我有一些网址mysite.com/json.php,它会返回如下内容:[{"invoice_number":"INV#20101"}]
在另一个页面上我有<input type="hidden" id="myinvoice" />
我只是想用{jQuery'将invoice_number
值设置为此隐藏字段。我怎么能这样做?
在JSON页面上我用这段代码转换了JSON:
<?php
$return_arr = array();
$fetch = mysql_query("SELECT invoice_number FROM db_stocks ORDER BY stock_id DESC LIMIT 1 ");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['invoice_number'] = $row['invoice_number'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
?>
答案 0 :(得分:2)
您可以使用jQuery.ajax()获取返回的数组,然后设置值。
$.ajax({
url: "json.php",
success: function(data) {
$("#myinvoice").val(data[0].invoice_number);
}
});
答案 1 :(得分:0)
您可以使用以下jquery:
$.get('mysite.com/json.php', function(data){
$('#myinvoice').val(data[0].invoice_number);
} 'json');
另外请不要使用mysql,而是使用pdo或mysqli,有关详细信息,请参阅why-shouldnt-i-use-mysql-functions-in-php。