2010-12-02 56 views
0

我有一個函數發送指定的表單數據到php處理頁面。jquery表格輸出

function get(){ 

       $.post('data.php',{"name":$('#Fname').val(),"age":$('#age').val()}, 

        function(output){ 
       $('#Rage').hide().html(output).fadeIn(1000); 
       }); 
      } 

在發佈腳本獲取來自php頁面的所有輸出(即:echo's)並將它們全部放在#Rage div中。 $('#Rage').hide().html(output).fadeIn(1000);

我想知道是否有可能爲每個輸入有兩個不同的輸出。

我的意思了"name":$('#Fname').val()回聲響應去#Rname和"age":$('#age').val() goes to #Rage.

回聲響應我希望我已經解釋自己不夠好。

乾杯傢伙。

回答

2

您可以讓PHP腳本使用這些鍵返回一些JSON,並在回調函數中將值分配給它們各自的元素。

假設您有PHP腳本返回此:

header('Content-type: application/json'); 

$return_obj = array('age' => 'someAge', 'name' => 'someName', 'success' => true); 

echo json_encode($return_obj); //{"age": "someAge", "name": "someName", "success":true} 

你可以這樣做在客戶端:

$.ajax({ 
     url:'data.php', 
     type:'POST', 
     data: {"name":$('#Fname').val(),"age":$('#age').val()}, 
     dataType: 'json', 
     success:function(json) { 
      if(json.success) { 
       $('#age').val(json.age || ''); 
       $('#Fname').val(json.name || ''); 
      } 
     } 
}); 
+0

乾杯的幫助。 – 2010-12-02 14:04:32