Помогите с JSON

Статус
В этой теме нельзя размещать новые ответы.
тестю локально .. инглишь выводить замечательно
вот что выводит
{"models":{"tt":["55","asdasd","55"],"t":["54","sadfsda ","54"]}}

хотя в БД у 54ой записи должно быть "sadfsda фывафыва"
 
Замени
PHP:
echo json_encode(array('models' => $new_arr));
на
PHP:
$data = array('models' => $new_arr);
print_r($data);
и посмотри через firebug что отдаёт сервер.
 
отдает как надо
<html>
<head/>
<body>Array ( [models] => Array ( [tt] => Array ( [0] => 55 [1] => asdasd [2] => 55 ) [t] => Array ( [0] => 54 [1] => sadfsda фывафыва [2] => 54 ) ) ) </body>
</html>

чо то мне кажется я запутался с кодировками сам.. в целом скажите должно работать без танцев с бубном? если у меня все страницы в utf и все данные в бд utf ?
 
Тогда ХЗ.
JSON кодирует кириллицу в что-то вроде '\u043b\u0435\u043d\u0430'.
Есть похожее в ответе сервера?
 
в целом скажите должно работать без танцев с бубном? если у меня все страницы в utf и все данные в бд utf ?
Покажи лучше response сервера из firebug'a.
Это я так понимаю AJAX-запрос или нет?
 
с данным вопросом все решилось! все ок... теперь вот следующий возник :

function del_message($mes) {

$.post('/ajax/del_message/'+$mes, null, get_messages(3), "JSON" );
$('#m_insert').html('');

}


function get_messages($lim) {
$.post('/ajax/messages_top/'+$lim, null, onSuccessMess, "JSON" );
}

функция $.post('/ajax/del_message/') вносит в БД 2 значения ... но аякс слишком быстро запускает функцию get_messages(3), и получается что на странице изменений нет, а в БД они есть.. как сделать чтобы запускалась get_messages(3) только после того как в БД внесуться данные и будут готовы считаться ?
 
странно почему вот так работает -

$.post('/ajax/del_message/'+$mes, null, function(){$.post('/ajax/messages_top/3', null, onSuccessMess, "JSON")}, "JSON" );
$('#m_insert').html('');
}

function get_messages($lim) {
$.post('/ajax/messages_top/'+$lim, null, onSuccessMess, "JSON" );
}

а так - нет

$.post('/ajax/del_message/'+$mes, null, get_messages(3) , "JSON" );
$('#m_insert').html('');
}

function get_messages($lim) {
$.post('/ajax/messages_top/'+$lim, null, onSuccessMess, "JSON" );
}
 
помогите распознать текст в скрипте , JSOn выводит
Код:
{"45":["Nick","2009-07-29 17:37:36"]}{"48":["\u0413\u043e\u0441\u0442\u044c\u044f","2009-07-30 11:32:22"]}
Как оформить скрипт приема? нид хелп
Код:
function GiveComments(data)   
{
$('.comments').html('');
var data = eval("(" + data + ")");
var html = '';
$.each(data, function(id, item) {
          
html += '<img src="'+item[4]+'" width="50px" style="float:left; margin: 0 15px 0 15px"/> <br /> 
'; });
 $('.comments').append(html);
                           }
так не работает((
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху