我有一些URL 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);
?>
您可以使用jQuery.ajax()获取返回的数组,然后设置值。
$.ajax({
url: "json.php",
success: function(data) {
$("#myinvoice").val(data[0].invoice_number);
}
});
您可以使用以下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-hp了解更多信息。