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, время: 01:55. |