我试图从php进程返回多个值。
这是jQuery函数
kbit()
上面似乎有效,但我无法从返回的JSON中检索特定的字段值。
当我试试这个......
$.ajax({
url: 'shopping_cart_add.php',
data: 'item_id='+subscription_id+'&item_name='+subscription_name+'&item_price='+subscription_price,
type: 'POST',
dataType: 'json',
success: function(response, statusText) {
var qty = response.item_quantity;
$("#shopping-cart-quantity").html(qty);
}
});
什么都没发生。
如果我改变......
var qty = response.item_quantity;
$("#shopping-cart-quantity").html(qty);
到
$("#shopping-cart-quantity").html(qty);
我得到以下内容......
$("#shopping-cart-quantity").html(response);
答案 0 :(得分:1)
请确保您使用json_encode()返回结果数组
/*** PHP ***/
echo json_encode($resultArr); exit ;
在AJAX中尝试使用eval()来访问响应文本值。
/*** AJAX ***/
var qty = eval(response.item_quantity);