gpt4 book ai didi

ajax - 使用 Ext.Ajax.request 的逆向工程跨域 POST 请求

转载 作者:行者123 更新时间:2023-12-04 21:49:32 25 4
gpt4 key购买 nike

我正在使用一个似乎使用 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 to、POST、上传文件)。 .遵循 ExtJS 源代码要容易得多。

关于ajax - 使用 Ext.Ajax.request 的逆向工程跨域 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7598733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com