在编写jQuery插件进行外部Ajax调用时,这是一个坏主意吗?
Is it a bad idea when writing a jQuery plugin to have an external Ajax call?
所以我正在编写一个jQuery插件,它将与IE和其他浏览器不同地工作。 它将使用 data:
进行文件下载,这是 IE 7 及更低版本不支持的(我认为? 因此,对于在这些浏览器上下载文件,我将使用PHP并发送标头。 很明显,问题在于,我必须从外部站点加载Ajax请求,很可能是我自己的站点。 这是不好的做法吗?
这不仅是不良做法,而且是被禁止的。
使用 AJAX,您具有相同的域策略,这意味着如果您尝试对未托管脚本的网站执行常规 AJAX 调用,它将失败。例如,如果您使用的是IE7并且您的文件托管在somedomain.com
上,并且您尝试向someotherdomain.com
发出请求,浏览器将阻止您。这是一项安全功能,主要用于防止 XSS(跨站点脚本)。您可以在此处和此处阅读有关同一域策略和XSS的更多信息。
相关文章:
- 正在寻找一个插件来创建平面图
- 有没有一个插件可以从特定的页面/帖子中排除一些JavaScripts
- 我该如何为video.js制作一个插件,在HTML标题中添加和删除三角形
- 仅当从另一个 URL 加载数据时,才会触发另一个插件
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- 如何实现一个插件,它只在需要时修改原始模块
- IE 11有没有办法像chrome一样显示物体的内部?也许是一个插件
- 想把这个弹出效果变成一个插件
- 文本编辑器插件,允许数据与另一个插件交互
- 我可以在phonegap cordova中编写一个插件吗?它可以作为第三方工具集成在所有本地和混合应用程序中
- 这是一个很好的方式来建立一个插件
- 从javascript crm调用一个插件
- 我如何用一个插件添加多个按钮到我的WordPress帖子编辑器
- jQuery AJAX回调方法无法访问另一个插件方法
- 了解如何设置一个任务来多次调用一个插件
- 如何添加一个插件到requirejs优化器,它只在构建期间运行
- jQuery读取XML并保存数据以便在另一个插件中访问
- 调试JavaScript -需要一个插件解决方案建议
- 我需要做一个插件,将生效的用户选择
- 一个插件,自动滑动在一个大的图像