Jquery AJAX可以在HTTP和HTTPS中获得相同的url吗
我知道您无法从HTTP向HTTPS发送AJAX请求,因此我们正在努力获取HTTP和HTTPS上可用的服务内容。是否需要告诉AJAX根据其在浏览器中使用的协议获取文件 例如,你可以做:Jquery AJAX可以在HTTP和HTTPS中获得相同的url吗,jquery,ajax,json,Jquery,Ajax,Json,我知道您无法从HTTP向HTTPS发送AJAX请求,因此我们正在努力获取HTTP和HTTPS上可用的服务内容。是否需要告诉AJAX根据其在浏览器中使用的协议获取文件 例如,你可以做: .... type: "GET", url: '//wp-content/themes/twentyeleven/js/jobopenings.json' .... 使用/会自动提供正确的版本吗?您可以使用: var protocol = window.location.protocol || document.
....
type: "GET",
url: '//wp-content/themes/twentyeleven/js/jobopenings.json'
....
使用/
会自动提供正确的版本吗?您可以使用:
var protocol = window.location.protocol || document.location.protocol;
然后您可以将其用作url
....
type: "GET",
url: protocol + '//your-address.com/wp-content/themes/twentyeleven/js/jobopenings.json'
....
对象可以告诉当前使用的协议
url: window.location.protocol + url_without_protocol
但同样的效果也可以通过
这将获取服务器根并在其后面粘贴您的内容,同时使用协议
希望这有帮助 只需执行
/wp content/themes/twentyeleven/js/jobopenings.json
。请注意单斜杠
以
/
开头的URL表明它位于域的根目录(将自动使用正确的http(s)协议)。通常是。虽然您可以只做/wp内容,而不必担心http和httpsIf,但如果您想通过完整的URL来做,那么您尝试过这样做吗?成功了吗?我会让你知道的,我们正在努力先在http和https上获取内容
url: '/path/to/whatever/you/want.json'