如何为XHR POST参数设置动态URL

how to set a dynamic URL to the XHR POST parameter?

本文关键字:设置 动态 URL 参数 POST XHR      更新时间:2023-09-26

注意:请注意,这个问题可能很傻,因为我刚刚开始客户端开发。我需要向通过JSONP检索到的动态链接发出XHR POST请求。然而,由于某些原因,它不起作用。基本上POST url"youtube_url_upload"变为未定义

xhr.open("POST",youtube_url_upload);
以下是代码片段:
var get_youtube_service_url="http://video.example.com/youtubeupload?jsoncallback=?";$.ajax({类型:"GET",url:get_youtube_service_url,dataType:"jsonp",缓存:false,成功:函数(数据){//获取youtube//var y_url=data.url;var token=data.token;var youtube_url_upload=data.url+"?nextturl="+encodeURIComponent("http://selling.example.com/youtube.html");calltoken(token);上传文件(youtube_url_upload);}});var字节上传=0;var字节总数=0;。。。。。。
函数上传文件(youtube_url_upload){var xhr=新的XMLHttpRequest(youtube_url_upload);xhr.upload.addEventListener("progress",uploadProgress,false);xhr.addEventListener("load",uploadComplete,false);xhr.addEventListener("error",uploadFailed,false);xhr.addEventListener("中止",uploadCanceled,false);xhr.open("POST",youtube_url_upload);xhr.send(fd);intervalTimer=setInterval(updateTransferSpeed,500);}。。。。。

成功回调将a字符串作为"数据",而不是对象
它可能是json,所以使用

$.parseJSON ( data )