首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery-file-upload:销毁后如何获取服务器响应?

jquery-file-upload:销毁后如何获取服务器响应?
EN

Stack Overflow用户
提问于 2013-06-12 17:35:49
回答 1查看 1.6K关注 0票数 6

我正在使用jquery-file-upload,并在销毁操作完成后尝试从服务器接收数据,但没有成功

我可以在firebug中看到,一旦销毁操作完成,服务器就会正确地响应我期望的json数据(我使用rails作为后端),但是在jquery端,我没有成功地获得响应数据。我尝试了jquery-file-upload提供的不同回调,但没有成功

有什么提示吗?:)

为了澄清,我尝试这样做:

代码语言:javascript
复制
$('#fileupload').bind('fileuploaddestroyed', function(e, data) {
  console.log(data.response.my_value);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-18 13:51:50

找到了一个替代方案,因为显然没有本机获取服务器响应的方法。一种解决方案是修改jquery-file-upload内部结构,但我是这样实现的:

在文件上传销毁时,我发起了第二个Ajax调用。这并不理想,因为它会触发第二个HTTP请求,但这是我考虑过的最简单、最快的实现

代码语言:javascript
复制
$('#fileupload').bind('fileuploaddestroyed', function() {
  destroyed_photo();
});


function destroyed_photo() {
  $.ajax({
    url: ($('form#fileupload').attr('action') + '/my_method'),
    dataType: "text",
    type: 'GET',
    processData: false,
    contentType: 'application/json',
    success: function(data) {
      console.log(data); }
  });
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17062177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档