2011-09-17 54 views
1

到目前爲止,我正在使用這種類型的方法通過Ajax將一些變量發送到服務器端php文件並帶回一些答案。

$('#some_form').ajaxSubmit({ 
    success: function(result) 
    { 
     some code.... 
    } 
}); 


$.post('serverside_script.php', { variable: 'value' }, 
    function(result) 
    { 
     some code... 
    }); 

答案總是在1個變量中,直到現在爲止還沒有問題。 但現在我需要幾個變量來從PHP方面回來。 如何修改腳本以獲取多個變量?

回答

6

您已經顯示的回調中的「結果」是您可以從PHP獲得的所有內容 - 這是服務器端的響應。你可以從你的PHP retun JSON - 這樣的事情:

$json = json_encode(array('content' => 'some html content to show on page', 'var2' => 'value2', 'var3' => 'value3')); 
echo $json; 
exit; 

也許你會再需要解析JSON: http://api.jquery.com/jQuery.parseJSON/

+0

完美!謝謝! – David

+0

我編輯了我的答案,向您展示了JSON的客戶端用法,因爲您可能也需要這樣做。 – ddinchev

+0

謝謝!我欣賞它:) – David