跨域连接不起作用
问题描述:
我必须在两台服务器之间进行通信。我读了一篇教程。它在演示中工作正常。但是当我使用它时,它不起作用。跨域连接不起作用
的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(第2个域名):
<?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'];
?>
什么问题?在控制台(浏览器)中打开“网络”选项卡,查看错误是什么。 – HungryCoder 2013-05-02 04:12:34
任何你不能使用jsonp的原因?它使得跨域的东西变得更容易。 – dave 2013-05-02 04:12:46
@dave我认为JSONP很困难。我必须返回多个结果。如果你仍然认为它更好,那么你能举一个简单的例子吗? – Heart 2013-05-02 05:12:27