2012-06-19 121 views
1

我想使用jQuery從我的數據庫中提取信息,當我點擊一個按鈕。jQuery Post,PHP和MySQL返回數據

我已經設法獲得的console.log,顯示以下

[對象{ID = 「16」,user_to = 「俄巴底Stane」,user_delivery_add1 = 「蘭斯伯瑞」}]

但我無法弄清楚如何在表單中使用每個值。

有人可以幫忙嗎?

jQuery的

$.post('/assets/inc/get-delivery-details.php', qString, function (data) { 
     console.log(data); 
     var json = $.parseJSON(data); 
     $('.addAddressDialog').html(json); 
    }, "json"); 

PHP

$q = "SELECT * FROM tbl_user_delivery WHERE id = '$selectedID'"; 
$sql = mysql_query($q); 

$results = array(); 
while($row = mysql_fetch_array($sql)) 
{ 
    $results[] = array(
     'id' => $row['id'], 
     'user_to' => $row['user_to'], 
     'user_delivery_add1' => $row['user_delivery_add1'] 
    ); 
} 
echo json_encode($results); 

回答

1
$.post('/assets/inc/get-delivery-details.php', qString, function (data) { 

     //var json = $.parseJSON(data); // don't need this line, because you've 
             // already set dataType json as fourth 
             // arguments of $.post() 

     // To get values 
     alert(data[0].id); 
     alert(data[0].user_to); // so on 

     // To set above values to a form fields 
     // just an example, don't know your form markup 

     $('input[name=id]').val(data[0].id); // so on 

    }, "json"); 
+0

這說在控制檯日誌中,'JSON爲空' – ngplayground

+0

@DonaldSutherland我更新了我的答案,看看 – thecodeparadox

+0

謝謝!我稍後會接受它,因爲我現在不在線。謝謝! – ngplayground

0

$('.addAddressDialog').html(json.id);將輸出16在你的榜樣。

解析變量json後,它成爲一個對象。