ajax json метод $.get
нужно передать данные на сервер при помощи аякс и получить данные обратно.
вот какой код:
function myCallback(returnedData) {
alert(returnedData);
alert(returnedData.name);
}
var data = "turn=1";
$("#f1").click(function(){
$.get("index.php", data, myCallback);
});
передаются данные нормально, но далее нужно получить обратно. вот что с сервера передается
echo json_encode(array("name"=>"John","time"=>"2pm"));
и после этого алерт первый мне выдает {"name":"John","time":"2pm"} а второй передает undefined как выколупать данные с json формата, чтобы их нормально использовать? |
Либо сервер должен передавать заголовок типа данных, либо так:
$("#f1").click(function(){
$.get("index.php", data, myCallback);
}, "json");
|
Цитата:
еще попробовал вот так:
$.get("index.php", data, myCallback, "json");
но при этом ошибки не вывело но и не сработало ничего. вообще непонятно както. |
аааааа, блин. все понял. у меня файл php был сохранен в кодировке UTF-8
и оно ставило это чертов значек в начале. по этому js не мог расспознать json формат. |
Цитата:
|
| Часовой пояс GMT +3, время: 00:10. |