2012-04-16 4 views
0

私は、$.post("script.php", args)とデータベース要求をしたPHPスクリプトの戻り値を受け取るjQueryスクリプトを持っているが、どのように答えを処理するのですか?jQueryハンドルPHPの戻り

+0

http://api.jquery.com/jquery.post/ <=ドキュメント、特に「成功のコールバック」に関する部分を見てください。 –

答えて

3

あなたの質問に何か

に飛び込む

回答

jQueryのポストは

jQuery.post以下のようなパラメータを取る前に、あなたは本当にこれらのチュートリアルをお読みください(url [、data] [、success(data、textStatus、j qXHR)] [、 のdataType])

特定のパラメータを有する典型的なjQueryのPOST要求、XML形式のPHPファイル(ここではtest.phpを)からの結果を期待することは以下

ようになります
$.post("test.php", 
{ name: "John", time: "2pm" }, 
function(data) { 
    process(data); 
}, 
"xml" 
); 

希望すると便利です。

+0

ええ、ありがとう! – heysamhey

1
$.post("script.php", args, function(res) { 
    // res is the response send to your from server 
    // now do your stuff 
}); 

読むについてajaxpost方法、あなたは

+0

またはデータがどんなフォーマットであっても –

1

として多くの人がコールし、ここで はAJAX呼び出しの私の例でPOSTやAJAXの可能性、使用上のjQueryのマニュアルでチェックを示唆した解決策を見つけることを願っています:

$.post("server.php", { "func": "getNameAndTime" }, function(data){ 
    console.log(data.name); // John Doe 
    console.log(data.time); // 2001-01-01 23:00:00 
}, "json"); 

server.phpという

//do some processing and validation 
$response = array('name' => 'John Doe', 'time'=> '2001-01-01 23:00:00'); 
print json_encode($response); 
exit; 
+0

ああ、それは簡単でした:Dありがとう! – heysamhey