我尝试使用下面代码中显示的url执行一些计算,每次运行错误代码alert():正在调用functiom。 PLs帮助
$("#button").click(function(){
$("#form1").validationEngine();
if($('div input[type=text]').val() != "") {
var textfield2=document.getElementById("textfield2").value;
var textarea=document.getElementById("textarea").value;
var dataS=$("#form1").serialize();
$.ajax({
type: "POST",
url: "http://some_site/ppp.php",
data:dataS,
crossDomain: true,
success: function( ){
$("#result").empty().html("<h2>Your request has been received </h2>");
},
error: function(){
alert(dataS);
}
});
}
return false;
});
答案 0 :(得分:0)
我不会乱用跨域POST。我发现CORS很难在所有浏览器中可靠地工作。有些浏览器会发送请求但忽略结果,有些浏览器甚至不会发送请求,有些浏览器会正常工作。
相反,可以考虑在同一个域上使用PHP代理,或者使用GET和JSONP来发送请求。