我正在尝试使用标准Ajax请求将视频发送到跨域网站:
$.ajax({
url: 'http://site2.com/RecordVideo.aspx?user=U&video=V,
type: 'POST',
dataType: "json",
contentType: 'application/json; charset=utf-8',
data : '{""}',
success: function(data) {
console.log("It Works!!");
},
error: function() {
console.log('duuh!.');
}
});
在页面加载中,我收到了帖子数据并将其存储起来。
但是,发送数据不起作用......没有一个视频低于20mb,所以由于视频的大小,它不起作用?
答案 0 :(得分:1)
如果您未在跨域情况下发送此内容,则必须使用Jsonp
。
但是,如果您尝试发送20mb视频,此请求会崩溃。我不知道它发生的原因。
我遇到了同样的问题,我使用了$.post
http://api.jquery.com/jQuery.post/
以下是一个例子:
$.post(
"http://site2.com/RecordVideo.aspx",
{ user : U, video : V},
function() {
alert( "success" );
})
.done(function() {
alert( "second success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "finished" );
});
您是否有跨域请求,并且您是否将此ASPX页面用作代理页面? 你如何获得数据和存储?