gpt4 book ai didi

javascript - 是否有理由不对 AJA~X 请求使用 JSONP?

转载 作者:数据小太阳 更新时间:2023-10-29 04:59:44 26 4
gpt4 key购买 nike

如果您正在构建一个 AJA~Xy 应用程序,使用 JSONP 请求/响应是否有任何缺点,即使您没有计划使用任何 跨域 请求?

我唯一能想到的是回调包装器有几个额外的字节......

编辑:

我找到了 this这也表明 安全和错误处理 是潜在的问题......

There's no error handling. The script injection either works, or it doesn't. If there's an error from the injection, it'll hit the page, and short of a window wide error handler (bad, bad, very bad), you need to be sure the return value is valid on the server side.

我不认为错误处理是个大问题...我们大多数人会使用库来生成JSON...格式良好我的回答与这个问题无关。

和安全:

There are documents out on the web that can help, but as a cursory check, I would check the referrer in the server side script.

这似乎是任何类型响应的潜在问题...当然,JSONP 在安全领域没有任何独特之处...?

最佳答案

缺点?它相当有限——你触发一个“GET”请求并取回一些已执行的脚本。如果您的服务器抛出错误,您不会得到错误处理,因此您还需要将所有错误包装在 JSON 中。您无法真正取消或重试该请求。您受制于各种浏览器作者对动态生成的“正确”行为的意见 <script>标签。调试有点困难。

就是说,我偶尔会用到它,但没有受到影响。 YMMV.

关于javascript - 是否有理由不对 AJA~X 请求使用 JSONP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173/

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