在jquery中的请求URL中将localhost更改为我的计算机名称不起作用

Ahm*_*aid 0 wcf jquery

我有一个在我的本地机器上工作正常的WCF服务,以及一个从jQuery使用AJAX的客户端,一切都在本地使用url中的localhost工作正常,我试图用我的机器名替换localhost,然后在本地运行,但是请求不起作用并导致js中的calback函数响应错误.

响应没有任何含义信息(readystate = 4,error)

Wil*_*Niu 7

可能是您违反了同源政策.您是否尝试过将浏览器中的URL更改为您的计算机名称?

另一方面,由于您通常只能在同一主机上执行AJAX调用,因此您应该只使用绝对路径上的相对路径,例如,/foo/bar?key=val而不是http://localhost/foo/bar?key=val.

  • 我的意思是,如果在浏览器中输入`http:// yourhost/...`来启动应用程序,你的代码中应该有`http:// yourhost/...`. (2认同)