【发布时间】:2013-05-17 00:51:20
【问题描述】:
我正在使用 jsonp 从 api 获取一些内容。
问题是我的链接返回了一个要保存为 CSV 的文件,响应是 application/x-octet-stream。
如果我查看 chrome 开发人员工具,我会收到此错误 Resource interpreted as Script but transferred with MIME type application/x-octet-stream:... 和 Uncaught SyntaxError: Unexpected identifier。
但是,如果我查看 preview 或 response 选项卡,我可以看到我的数据。
有没有办法获取这些数据?
一个解决方案是让我在 php 中设置不同的标头,但我的整个页面会中断
有什么想法吗?
谢谢
【问题讨论】:
-
@ShuklaSannidhya 我将如何将它与 $.ajax({.... 和 jsonp?
-
dataType: "text"应该可以在您的$.ajax选项中使用 -
@Orangepill 注意。数据类型必须是 jsonp
-
但你说它是用 CSV 响应的。
-
当然。但是除了 jsonp 之外的任何东西都会出错。 @ShuklaSannidhya 对
xhr.responseType提出了很好的意见,我现在正在调查,虽然我遇到了各种各样的错误
标签: php jquery ajax resources jsonp