2016-09-23 94 views
0

我昨天遇到了一些問題。以下是目前正在處理的所有細節。JSON響應拋出未定義

上面PHP

$json = array(
    'total_cost' => '109.38', 
    'insurance' => 1 
); 
echo json_encode($json); 

控制檯

{"total_cost":109.38,"insurance":"1"} 

的jQuery

$.post(ajax_url, {'action':action, 'nonce':nonce, 'insurance':insurance}, function(data){ 
    data = JSON.parse(data); 
    alert(data.total_cost); 
}); 

拋出'undefined'。任何想法我在這裏做錯了什麼?

+0

你的代碼似乎從這裏工作,請張貼更多的代碼,有可能是其他地方的錯誤,並嘗試使用jQuery的「阿賈克斯」 – Blaztix

+0

全功能你怎麼看你的時候'console.log(data)'? –

+0

@Blaztix如何將usin g'$ .ajax'有什麼區別? –

回答

0

我認爲這個問題可能是當您使用json.parse(數據),我離開你這個例子正常工作

$。員額(url_lista_precios_prod,{id_prod:id_producto},功能(數據){

var ar=data[0]; },'json'); 

測試以及