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

所以我正在编写一个jQuery插件,它在很大程度上依赖于使用URI的内容导出。 仅使用JavaScript,它适用于所有非IE浏览器。 有一种在IE中使用ActiveX下载东西的方法,但它经常阻止它,所以我发现我只能用IE下载PHP。 因此,对于所有非IE浏览器,我会使用JS,但我会使用IE进行Ajax。 这会是一个糟糕/低效的做法吗?

我想你正在尝试下载文件? 这些下载可能在其他浏览器上工作,因为其他浏览器对于文件类型(即图像,文档等)是GUESSING。

如果在HTTP响应头中没有设置MIME-TYPE(例如“image / png”)或CONTENT-TYPE(“application / javascript”),那么这将无法在IE中工作,因为IE(在此特定情况下)实际上尝试遵循标准,不承担与文件有关的任何事情。