自动完成列表用户选择成功后,我进行 Ajax 调用以填写一些值。我现在失去了情节,我想利用返回的 json 值。
有人可以向我解释我应该如何处理返回值和更新文本框。谢谢。
$("#txtProductName").autocomplete({
source: "_ajprodlist.php",
minLength: 2,
select: function(event, ui) {
$('#txtProductId').val(ui.item.id);
var custid = $('#txtClientId').val();
var postData = "prodid="+(ui.item.id)+"&custid="+custid;
$.ajax({ type: "GET",
url: "_ajcustprice.php",
data: postData,
dataType: 'text',
success : function(data) {
// alert(data); returns values Ok
// [{"custid":"12","custprice":"500","lastqty":"20"}]
$("#txtClientPrice").val(data.custprice); // **** not right
$("#txtLastQty").val(data.lastqty); // **** is it !!!
},
complete : function() { alert('Complete: Do something.'); },
error : function() {alert('Error: Do something.'); }
});
}
});