2016-09-23 2 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 (данные) Я оставляю вам пример это работает правильно

$ .post (url_lista_precios_prod, {id_prod: id_producto}, функция (данные) {

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

тест хорошо

Смежные вопросы