Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 跨域连接不工作_Php_Jquery_Ajax - Fatal编程技术网

Php 跨域连接不工作

Php 跨域连接不工作,php,jquery,ajax,Php,Jquery,Ajax,我必须在两台服务器之间通信。我读了一本教程。它在演示中运行良好。但当我使用它时,它不起作用 jQuery: $.ajax({ url : "http://www.foobar.bar.com/update.php", data: "name=WE HEART IT", method : "POST", crossDomain:true, cache:false, success: function(data){ alert(data); } }); PHP(第二个域): 在$.ajax

我必须在两台服务器之间通信。我读了一本教程。它在演示中运行良好。但当我使用它时,它不起作用

jQuery:

$.ajax({
url : "http://www.foobar.bar.com/update.php",
data: "name=WE HEART IT",
method : "POST",
crossDomain:true,
cache:false,
success: function(data){
   alert(data);
} 
});
PHP(第二个域):


在$.ajax的选项中,
方法
属性实际上应该命名为
类型

查看此链接了解更多详细信息->

有什么问题吗?打开控制台(浏览器)中的“网络”选项卡,看看有什么错误。有什么原因不能使用jsonp吗?它使跨域的工作变得容易多了。@dave我认为JSONP很难。我必须返回多个结果。如果您仍然认为它更好,那么您能举一个简单解释的例子吗?@HungryCoder在网络选项卡中,请求甚至没有发送(您至少应该看到一个选项调用,如果不是这样,问题不是CORS而是您的JS调用
<?php

header('Access-Control-Allow-Origin: *');

if (version_compare(phpversion(), '5.3.0', '>=')  == 1)
  error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
else
  error_reporting(E_ALL & ~E_NOTICE);

echo $_POST['name'];

?>