我需要使用jquery将数据发布到另一台服务器。

这是我正在使用的代码

$.ajax({
    url:"https://www.thewiseagent.com:443/secure/webcontactAllFields.asp",
    type:'POST',
    data:"ID=" + $ID
        + "&Source=" + $Source
        + "&notifyCc=" + $notifyCc
        + "&notifyBcc=" + $notifyBcc
        + "&noMail=" + $noMail
        + "&CFirst=" + $first
        + "&CLast=" + $last
        + "&Phone=" + $Phone
        + "&Fax=" + $Fax
        + "&CEmail=" + $CEmail
        + "&Message=" + $message,
   success: function() {
       //window.location.href = "http://www.petlooza.com";
   }
});


在firefox / chorme的情况下,虽然插入了数据,但出现了错误(移动了302个对象)。但是在IE数据未输入外部数据库的情况下。在IE中,我收到了访问被拒绝的错误。

谁能替代?

我已经尝试过json和jsonp仍然相同的错误。

                           $.ajax({
                            type: "POST",
                            url: "https://www.thewiseagent.com:443/secure/webcontactAllFields.asp",
                            data: dataString,
                            dataType: "jsonp",
                            success: function(data) {
                            }

                            });

最佳答案

如果要使用$ .ajax()并向另一个域发出请求,则必须按照documentation中的说明将crossDomain选项设置为true。

$.ajax({
    url:"https://www.thewiseagent.com:443/secure/webcontactAllFields.asp",
    type:'POST',
    crossDomain: true,
    data:"ID="+$ID+"&Source="+$Source+"&notifyCc="+$notifyCc+"&notifyBcc="+$notifyBcc+"&noMail="+$noMail+"&CFirst="+$first+"&CLast="+$last+"&Phone="+$Phone+"&Fax="+$Fax+"&CEmail="+$CEmail+"&Message="+$message,
    success: function() {
        //window.location.href = "http://www.petlooza.com";
    }
});

关于php - 如何使用jQuery将数据发送到另一台服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6547143/

10-09 17:03
查看更多