直接从jQuery插件执行Ajax请求是一种不好的做法吗?


Is it bad practice to do an Ajax request directly from a jQuery plugin?

所以我正在编写一个jQuery插件,它严重依赖于使用URI的内容导出。 仅使用JavaScript,它在所有非IE浏览器上都可以正常工作。 有一种在IE中使用ActiveX下载东西的方法,但它经常阻止它,所以我发现我只能通过带有IE的PHP下载。 所以对于所有非IE浏览器,我会使用JS,但我会用IE做Ajax。 这会是一种糟糕/低效的做法吗?

我猜你在尝试下载文件?这些下载可能适用于其他浏览器,因为其他浏览器正在猜测文件类型(即图像、文档等)。

如果在HTTP响应标头中没有设置MIME-TYPE(例如"image/png")或CONTENT-TYPE("application/javascript"),那么这将在IE中不起作用,因为IE(在此特定情况下)实际上尝试遵循标准并且不假设与文件有任何关系。

相关文章: