从jquery ajax调用返回多个值到php

时间:2015-09-28 19:22:34

标签: javascript php jquery ajax

我试图从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);

1 个答案:

答案 0 :(得分:1)

请确保您使用json_encode()返回结果数组

/*** PHP ***/
echo json_encode($resultArr); exit ;

在AJAX中尝试使用eval()来访问响应文本值。

/*** AJAX ***/
var qty = eval(response.item_quantity);