我的计算机IP是192.168.11.3,我编码,我将getJSON请求发送到localhost,getJSON路径是这样的:
http://localhost:8080/requestJSON.php
当我走到路上时,它工作正常:
http://localhost:8080/myApplication.php
但当我把它改为192.168.11.3时,就像这样:
http://192.168.11.3:8080/myApplication.php
我使用相同的代码,getJSON仍然在
中请求JSONhttp://localhost:8080/requestJSON.php
但我无法得到我想要的东西。我在同一台计算机上使用这两个链接,当我访问localhost和192.168.11.3时,它应该是相同的。怎么了?谢谢。
答案 0 :(得分:2)
我认为有一种可能性是您的浏览器在尝试解析地址之前强制执行same origin policy。尝试更改requestJSON.php
网址以匹配您请求的网址,并查看是否有效。
答案 1 :(得分:0)
您可能需要从与您请求它的页面相同的主机请求JSON。因此,例如http://192.168.11.3:8080/myApplication.php
需要从http://192.168.11.3:8080/requestJSON.php
请求它。最简单的方法是在请求中使用相对URL。