gpt4 book ai didi

php - 什么时候使用 json,什么时候使用 jsonp 和 jquery $.ajax?

转载 作者:可可西里 更新时间:2023-11-01 00:10:16 24 4
gpt4 key购买 nike

在我们的网站上,有些页面是 SSL,有些是非 SSL。

例如:

http://www.example.com/search/patients
https://www.example.com/patients

现在我正在 http://www.example.com/search/patients 上搜索患者页面并将服务器请求发送到 https://www.example.com/patients通过jQuery $.ajax功能和dataType=json .我无法获取数据。

问题:

  1. 我应该使用 jsonp 吗?当我们从 http 请求时至 httpshttpshttp在同一台服务器上?

  2. 如果我对两个 URL 都使用 SSL,那么它可以与 dataType=json 一起使用吗?只有

谢谢

最佳答案

由于Same Origin Policy只有在以下情况下才允许您的 ajax 请求:域名、应用层协议(protocol)和(在大多数浏览器中)端口运行脚本的 HTML 文档数量相同

在您的情况下,应用层协议(protocol)不同,这就是您的脚本失败的原因

可能的解决方案是:

  • JSONP , 必须由服务器提供

  • CORS ,这是一个更'优雅'和干净的解决方案,但IE尚未完全支持(IE7不支持它,IE8有一些限制)

关于php - 什么时候使用 json,什么时候使用 jsonp 和 jquery $.ajax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311821/

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