把本地网页放到服务器上后,JS的Ajax请求的url地址localhost,在其他pc登录调用的时候,浏览器显示拒绝访问,要怎么改一下地址才能让其他用户电脑正常访问呢?
本地访问都是正常的
请求地址如下:
url: 'http://localhost:3000/user/seach',
dataType: 'json',
type: 'POST',
async: false,
cache: false,
timeout: 5000
http://localhost:3000/ 是你本机服务器的地址,只能是你本机自己访问。
要在其他pc上访问,一般需要把网页上传放到真正的web网站的服务器空间中,通过这个web网站的域名访问。
?%ra=card
url: './user/seach',
你这种 局域网 能实现,localhost 属于本地网 别人PC 要访问你的 服务器 走的是你外网,二者不在一个频道上!所以不好使!
解决办法有二种
1 把说有人都连接到 局域网里 (这个有局限性)
2 localhost 换成外网域名(简称IP地址)