2011-07-01 25 views
2

jqueryを使用して別のサーバーにデータを送信する必要があります。ここjqueryを使用して別のサーバーにデータを送信する方法

iが

$.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) { 
          } 

          });           

答えて

1

あなたは$アヤックスを(使用する場合)とあなたにAJAXリクエストを作ることができdocumentation

$.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"; 
    } 
}); 
+0

を試してみてください。まだ同じエラー – Naveen

0

に述べたように、あなたがtrueにクロスドメインオプションを設定する必要があります別のドメインへの要求を行いますあなた自身のサーバー上のPHPスクリプトは、他のサーバーから情報を取得し、それをjQueryに返します。私は現時点では他の方法は考えられません。

+0

私はどんな情報も必要ありません。他のサーバーからの戻り値です。他のサーバーにデータを送信するだけです。 – Naveen

0

あなたにはクロスドメインの問題があります。 jsonp:

$.ajax({ 
    url:"https://www.thewiseagent.com:443/secure/webcontactAllFields.asp", 
    type:'POST', 
    dataType: "jsonp", 
    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(data) { 
     //window.location.href = "http://www.petlooza.com"; 
    } 
}); 
+0

上記をjsonに変換できますか? – Naveen

+0

いいえ、jsonpはjson形式のデータで成功を呼び出しますが、crossdomainで動作します。 –

+0

もjsonpで試してみましたが、まだ成功していません。 – Naveen

関連する問題