如何通过jquery访问json

Mat*_*iby 0 jquery

我的请求中有这个json

    $.get("/shop_possystems/index.php?route=module/cart/ajax_get_individual_prices&current_id=" + current_id + "&standard_id=" + standard + "&professional_id=" + professional + "&premium_id=" + premium + "&quantity=" + quantity,
        function(data) {
            var standard_price     = data.standard_price;
            var professional_price = data.professional_price;
            var premium_price      = data.premium_price;
                        console.log(data);
                    $prettyCheckBox0.text(standard_price);
                    $prettyCheckBox1.text(professional_price);
                    $prettyCheckBox2.text(premium_price);
    });
Run Code Online (Sandbox Code Playgroud)

问题是data.standard_price返回undefined但在console.log中我有这个

 "{"standard_price":"included","professional_price":"add $792.00","premium_price":"add $3372.00"}"
Run Code Online (Sandbox Code Playgroud)

这是怎么回事

ick*_*fay 5

您需要解析JSON.把它作为回调的第一行:

data = $.parseJSON(data);
Run Code Online (Sandbox Code Playgroud)

或者,使用$.getJSON替代$.get或传递"json"作为另一个参数$.get.