1

我正在尝试使用标准 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,所以它不工作,因为视频的大小?

4

1 回答 1

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 页面用作代理页面?你如何获取数据和存储?

于 2013-09-24T12:15:34.913 回答