2011-12-16 10 views
0

フォームをPOST経由で定期的に提出すると、フォームの値の内容が$ _POSTに格納されますが、jquery .ajax関数が.submitに使用されます.submitはPHPファイル内のデータを取得するために使用される変数ですフォームを処理しますか?jquery .ajaxを通してPOSTを保存する変数名は何ですか?

+2

関連するjqueryコードを表示できますか? –

+0

[PHPのJSON POSTからのHTTP要求本文の読み込み]の重複可能性(http://stackoverflow.com/questions/7047870/issue-reading-http-request-body-from-a-json-post-in- php) – mario

+0

'.ajax' POSTを介してPHPページに投稿する場合、変数は$ _POSTとして取得されます。 –

答えて

3

jQuery $.ajax関数は、postまたはgetで要求を行うかどうかを設定するオプションで、typeパラメータを受け取ります。デフォルトはgetです。

getに設定されている場合は、$_GETスーパーグローバル経由でPHPの情報にアクセスできます。一方、post(これはおそらくあなたが望むものです)に設定すると、$_POSTで取得できます。

例:

$.ajax({ 
    url: 'ajax/test.html', 
    type: 'post', 
    data: {firstName: 'John', lastName: 'Doe' }, 
    success: function(data) 
    { 
    alert('We have data: ' + data.toString()); 
    } 
}); 
0

あなたがtype引数に設定したものに依存します。デフォルトはgetです。

$.ajax({ 
    type: "post", <---- type 
    url: "some.php", 
    data: {somevar:'var'} 
}).done(function(msg) { 
    alert("Data Saved: " + msg); 
}); 
関連する問題