我在我的asp.net网站上使用jquery ajaxuploader。当我在'AjaxUpload'中设置responseType: 'json'
时,onComplete
没有被执行。在firebug中,我能够看到json响应为{"Error":null,"Success":true}
以及'AjaxUpload'向其发出请求的整个页面标记。
我无法理解为什么'onComplete'没有被'responseType'设置为'json'而被击中,如何在没有整个页面标记的情况下只获得'json'响应。
有人可以帮忙。
更新:我认为'onComplete'背后的原因没有被执行是因为浏览器正在接收json响应以及整个页面标记(这不是json)。如果是这样的话怎么可能我只发送除页面标记之外的json响应?
感谢。
答案 0 :(得分:0)
我已经意识到我哪里出错。我实际上是从AjaxUpload向.aspx页面发送请求,这就是为什么我得到整个页面标记以及json响应。我已经更新了AjaxUpload方法来发送对.ashx页面的请求及其工作正常。