自己写的网页貌似无法调用js脚本,localhost打开都没问题,就ip打开不行。

最新才学ajax发现了一个问题。ajax语句在我用localhost或者127.0.0.1进入网站的时候可用但是当我用ip进入的时候就无法使用了。服务器环境是用phpstudy直接搭建的,localhost和ip进入页面也都能打开,php也都能调用。就是ajax不能使用,我尝试用typeof输出了格式一下发现localhost输出的是object XMLHttpRequest,用ip登录后只有object.(我用js写的,jq直接无法用更别提输出了。)(图1,2是我用JS测试时的数据,图三是测试代码,图四是我编写的jq.已经确认代码无误)

那是因为跨域访问的问题,你的服务器环境是用phpstudy直接搭建的,在本地?那他可以访问的域就是你的127.0.0.1和localhost。因为你的ip不是可访问的域,所已不能访问。具体配置你可以上网查查,不能访问一定是跨域问题。
温馨提示:内容为网友见解,仅供参考
无其他回答