Jquery ajaxFileUpload在IE中不工作
专家们 我使用ajaxFileUpload进行图像上传。我使用codeigniter创建了一个API来裁剪图像,并将图像保存到服务器,然后返回一个xml响应。我将ajaxFileupload配置为使用API,它可以在Firefox和其他浏览器中正常工作,但在IE中不能 ajaxFileUpload总是返回success,但它没有给我xml响应。当我在Firefox中使用Firebug检查HTTP响应时,我可以看到XML响应,它是一个有效的XML。当我试图在IE中解析XML时,它只给出“未定义” 我怀疑这与我正在使用的PHP版本或Jquery版本有关,但如果有可能,请纠正我。以前有人经历过吗?请让我知道解决这个问题的最佳方法是什么……或者,如果你们已经用XML完成了ajaxfileupload,并且可以在所有主流浏览器中使用,请与我分享Jquery ajaxFileUpload在IE中不工作,jquery,ajax,file-upload,Jquery,Ajax,File Upload,专家们 我使用ajaxFileUpload进行图像上传。我使用codeigniter创建了一个API来裁剪图像,并将图像保存到服务器,然后返回一个xml响应。我将ajaxFileupload配置为使用API,它可以在Firefox和其他浏览器中正常工作,但在IE中不能 ajaxFileUpload总是返回success,但它没有给我xml响应。当我在Firefox中使用Firebug检查HTTP响应时,我可以看到XML响应,它是一个有效的XML。当我试图在IE中解析XML时,它只给出“未定义”
谢谢 IE中的AjaxFileUpload只接收声明为text/html或text/plain的响应。因此,发送一个HTTP头来声明响应为text/html可能有效 ajaxfileupload通过以下步骤处理响应:
很好,我遇到了同样的问题,将响应类型设置为“text/plain”解决了这个问题。谢谢