jQuery Post、PHP和MySQL返回数据
我想在单击按钮时使用jQuery从数据库中提取信息 我已设法使console.log显示以下内容 [Object{id=“16”,user_to=“Obadiah Stane”,user_delivery_add1=“The Lanesborough”}] 但我不知道如何提取表单中使用的每个值 有人能帮忙吗 jQueryjQuery Post、PHP和MySQL返回数据,php,jquery,arrays,Php,Jquery,Arrays,我想在单击按钮时使用jQuery从数据库中提取信息 我已设法使console.log显示以下内容 [Object{id=“16”,user_to=“Obadiah Stane”,user_delivery_add1=“The Lanesborough”}] 但我不知道如何提取表单中使用的每个值 有人能帮忙吗 jQuery $.post('/assets/inc/get-delivery-details.php', qString, function (data) { consol
$.post('/assets/inc/get-delivery-details.php', qString, function (data) {
console.log(data);
var json = $.parseJSON(data);
$('.addAddressDialog').html(json);
}, "json");
PHP
$('.addAddressDialog').html(json.id)代码>将在您的示例中输出16
解析变量json后,它成为一个对象。$('.addAddressDialog').html(json.id)代码>将在您的示例中输出16
解析变量json后,它将成为一个对象。控制台日志中会显示“json为空”谢谢!!我现在离线,以后再接受。谢谢这会在控制台日志中显示“json为空”谢谢!!我现在离线,以后再接受。谢谢
$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);
$.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");