反向使用Ext.Ajax.request进行跨域POST请求
发布时间:2020-12-16 02:56:04 所属栏目:百科 来源:网络整理
导读:我正在使用一个似乎使用Ext.Ajax.request(使用ExtJS 3)发送跨域请求的脚本 – 其中一些是POST请求.正在考虑摆脱ExtJS3(可能总体上远离ExtJS)但是使用 XMLHttpRequest的快速尝试不起作用;如何找出用于发送这些跨域请求的技术? 解决方法 我目前正在使用ExtJS
我正在使用一个似乎使用Ext.Ajax.request(使用ExtJS 3)发送跨域请求的脚本 – 其中一些是POST请求.正在考虑摆脱ExtJS3(可能总体上远离ExtJS)但是使用
XMLHttpRequest的快速尝试不起作用;如何找出用于发送这些跨域请求的技术?
解决方法
我目前正在使用ExtJS 3.3.1,我还没有切换到4,但很可能在新项目出现时.不看Ext源我可以告诉你他们正在使用
JSONP来完成这个任务,这是进行跨域AJAX调用的唯一方法,因为JavaScript必须遵守
same-origin policy.
您是否尝试执行JSONP的纯JS实现?或者您已经在使用JS库了吗? 编辑 根据我们的评论…他们正在发出POST请求. JSONP无法做到这一点.所以据我所知,他们正在使用类似的iframe技巧.这与旧版浏览器上“AJAX”上传文件的技巧相同. This链接更详细地解释了它. 此外,在Valum’s file uploader中使用了相同的方法(iframe,POST,上传文件).然后更容易遵循ExtJS源. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |