0

我正在尝试使用下面代码中显示的 url 执行一些计算,每次我在错误中运行代码 alert() 时:正在调用函数。PL帮助

$("#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;
});
4

1 回答 1

0

我不会搞乱跨域 POST。我发现 CORS 很难在所有浏览器中可靠地工作。有些浏览器会发送请求但忽略结果,有些甚至不会发送请求,有些会正常工作。

相反,请考虑在同一域上使用 PHP 代理,或者使用带有 JSONP 的 GET 来发送请求。

于 2013-04-16T18:54:52.777 回答