2011-01-24 5 views
0
var data = { 'id': event.id, 'd': event.date }; 


$.post("/event/renew/", data, function(result) {        
          alert(result); 
          },"json" 
         ); 

日付は問題ありませんが、データを投稿するためにajaxを使用すると、IDのみがサーバーからフェッチできます。なぜですか?jquery ajax:サーバー側から最初のパラメータしか取得できないのはなぜですか?

+5

我々は間違いなく、これを答えることができるようにするより多くのコードを参照する必要があります。 – Tesserex

+2

サーバーのJSONシリアル化が正しくJSONオブジェクトをフォーマットしていない - サーバーコードを確認してください... – xandercoded

+1

Tesserexの言われたことに沿って、 'result'の返答例を表示できますか? –

答えて

0

データを手動でシリアル化して、「通常の」ポストデータを模倣することができます。

var data = 'id='+event.id+'&d='+event.date;

それは、あなたのポストアレイにdataを渡し、あなたは「通常の」ポストデータのような変数にアクセスすることができるようになります。この

id=value&d=value

のように見える終わる必要があります。

$_POST['id']または$_POST['d']

関連する問題