这是我的代码:
$.ajax({
method: "POST",
url: "http://phpseverdomain/dynamic.php",
dataType: "script",
data: { type: "2" }
})
PHP代码:
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: PUT, GET, POST");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
echo 'alert(1234)';
?>
当我从不同的域运行时,这个AJAX不起作用。
答案 0 :(得分:0)
每当您尝试向其他域执行AJAX请求时,最好使用JSONP
数据类型并将结果检索为json
示例强>
$.ajax({
method: "POST",
url: "http://phpseverdomain/dynamic.php",
dataType: "jsonp",// set Datatype to jsonp
data: { type: "2" }
})