未收到来自php JQuery的响应

未收到来自php JQuery的响应,php,jquery,Php,Jquery,我正在尝试从php接收响应,该响应以以下格式返回: PHP响应 response=1 JQUERY $.get('getstate.php', { email: $('#game-email').val(), country: 'DE', lang: lang, source: 'promotion' }, function (data) { console.log(data); }); 当我在浏览器中加载php时,它会在浏览器中给出正确的响应: p

我正在尝试从php接收响应,该响应以以下格式返回:

PHP响应

 response=1
JQUERY

$.get('getstate.php', {
    email: $('#game-email').val(),
    country: 'DE',
    lang: lang,
    source: 'promotion'
}, function (data) {
    console.log(data);
});
当我在浏览器中加载php时,它会在浏览器中给出正确的响应:

php?电子邮件=test@gmail.com&国家=德


但是当我尝试接收响应并在变量数据中显示接收到的值时,什么也没有出现。我可能做错了什么?谢谢

必须使用jquery实用程序函数,如
$.get
$.ajax
,类型为
get

如果您能够在浏览器url中获得结果,那么结果将出现在
get
请求中,在
jquery
代码中,您将发出post请求

更新为评论

“访问控制允许原点不允许原点为null。”

当您可能对另一个域中的页面发出ajax请求时,或者当您通过双击页面而不通过主机url直接加载页面时,就会出现此问题

ie而不是url地址中的
文件://
,您应该拥有与请求的php页面相同的域名

如果您提出跨域AJAX请求 如果ajax请求目标页面位于另一个域中,则可以执行跨域ajax请求

你应该设置

Access-Control-Allow-Origin: *
托管ajax目标页面的服务器上的标题。将该值设置为
*
意味着它将允许来自任何域的请求,因此它使安全性如前所述受到尊重

在客户端,您还可以使用Jquery.ajax实用程序函数,并将
crossDomain
设置为true。此外,这将有问题,它不会在IE版本的工作

请参阅一些关于此问题的描述

在jquery文档中,讨论了相同的问题,并通过包含一个js修复文件提出了一个建议,我之前已经尝试过并开始工作

下面是一些相关链接,用于在各种服务器中设置CORS支持以及在客户端执行ajax调用


您必须使用jquery实用程序函数,如
$.get
$.ajax
,类型为
get

如果您能够在浏览器url中获得结果,那么结果将出现在
get
请求中,在
jquery
代码中,您将发出post请求

更新为评论

“访问控制允许原点不允许原点为null。”

当您可能对另一个域中的页面发出ajax请求时,或者当您通过双击页面而不通过主机url直接加载页面时,就会出现此问题

ie而不是url地址中的
文件://
,您应该拥有与请求的php页面相同的域名

如果您提出跨域AJAX请求 如果ajax请求目标页面位于另一个域中,则可以执行跨域ajax请求

你应该设置

Access-Control-Allow-Origin: *
托管ajax目标页面的服务器上的标题。将该值设置为
*
意味着它将允许来自任何域的请求,因此它使安全性如前所述受到尊重

在客户端,您还可以使用Jquery.ajax实用程序函数,并将
crossDomain
设置为true。此外,这将有问题,它不会在IE版本的工作

请参阅一些关于此问题的描述

在jquery文档中,讨论了相同的问题,并通过包含一个js修复文件提出了一个建议,我之前已经尝试过并开始工作

下面是一些相关链接,用于在各种服务器中设置CORS支持以及在客户端执行ajax调用


@user1937021:您是否在chrome inspector或firebug控制台中检查了任何错误?在chrome中,它会给我一个错误是的,它说“访问控制不允许使用Origin null允许Origin”。谢谢,但问题是php位于我的html的另一个域上。我还能建立连接吗?@user1937021:您是否在chrome inspector或firebug控制台中检查了任何错误?在chrome中,它给了我一个错误是的,它说“访问控制不允许使用Origin null允许Origin”。谢谢,但问题是php位于我的html的另一个域上。我还能接通吗?