?

Log in

No account? Create an account
 
 
05 Июль 2009 @ 10:51
JSON и jQuery  
Доброго дня люди.

Столкнулся с необходимостью использовать json и jquery. Данные принимаются-отправляются, все хорошо, а вот обработать не могу.

file.php отдает скрипту json вида "{"id":123}".

script.js:
$.getJSON("file.php",{id:id},dates);
   function dates(datos){
   alert(datos[0]);
}

на что firebug удачно говорит, что id не определено. Как мне можно получить значение id? Заранее благодарен и тысяча моих извинений, если слишком глупый вопрос задал.

 
 
 
и Говорит и Показываетranold on Июль, 5, 2009 08:31 (UTC)
{id: "id"} - попробуйте так
komba on Июль, 5, 2009 08:39 (UTC)
ни ошибки в firebug, ни алерта...
и Говорит и Показываетranold on Июль, 5, 2009 08:54 (UTC)
суть в чём, переменная id изначально у вас не была определена.

т.е. либо
var id = 6;
{id: id}

либо {id: "6"}

Бот Всея Русиdasbot on Июль, 5, 2009 09:49 (UTC)
вообще не понял зачем тут {id:id}? Вы же ид получаете из файла, а не отсылаете ему.

script.js:
$.getJSON("file.php",{}, function (datos){
alert(datos[0]);
});
Бот Всея Русиdasbot on Июль, 5, 2009 09:52 (UTC)
alert(datos.id); даже
komba on Июль, 5, 2009 10:04 (UTC)
chrome и ff упорно не хотят выдавать алерты. Или я опять туплю?
Бот Всея Русиdasbot on Июль, 5, 2009 10:15 (UTC)
проверьте, что функция вообще вызывается. Сделайте не getJSON а просто get и алертните все, что пришло. Дебажьте вобщем.
(Анонимно) on Октябрь, 9, 2009 04:01 (UTC)
$.getJSON('file.php', function(data) {
alert(data.id);
});

Так и только так..