Javascript 跨域http get请求

Javascript 跨域http get请求,javascript,jquery,get,Javascript,Jquery,Get,我需要对我拥有的服务器进行跨域ajax调用,但问题是请求必须来自客户端,而不是服务器,因此代理无法为我工作。我们的服务器将位于vpn后面,因此它将无法访问internet,但客户端将能够访问internet,因此我们希望从客户端向我们的metrics服务器进行回拨,以验证产品密钥 我的远程域有一个php脚本,它只写0、1或2。我需要我的javascript读取该值并对其作出反应 我想做一些像这样简单的事情,但显然是行不通的。有什么建议吗 $.ajax({

我需要对我拥有的服务器进行跨域ajax调用,但问题是请求必须来自客户端,而不是服务器,因此代理无法为我工作。我们的服务器将位于vpn后面,因此它将无法访问internet,但客户端将能够访问internet,因此我们希望从客户端向我们的metrics服务器进行回拨,以验证产品密钥

我的远程域有一个php脚本,它只写0、1或2。我需要我的javascript读取该值并对其作出反应

我想做一些像这样简单的事情,但显然是行不通的。有什么建议吗

            $.ajax({
                url: callHomeUrl,
                type: 'GET',
                success: function(res) {
                    document.write($(res.responseText).text());
                }
            });

您可以使用JSONP风格的实现来访问您的服务器,它可以跨所有浏览器工作,而无需COR

范例-

var script=document.createElement('script'):
   script.type='text/javascript'; script.src='path/to/the/file';
document.getElementsByTagName('head')[0].appendChild(script);

请注意,服务器中的文件应输出javascript函数以及任何相关数据。

如果您控制服务器,您需要研究如何实现CORSCan,您是否使用JSONP<代码>数据类型:“jsonp”Antony,使用jsonp只会导致页面永远加载,而不会执行任何操作。@FuegoFingers-不应该这样做。(假设您实际使用JSONP作为数据源,并且您不只是告诉JavaScript尝试将您的
0
1
2
视为JSONP)。