Я нашел это: http://code.google.com/p/jquery-json, плагин, который эмулирует функцию PHP json_encode.Кодировать как объект json и отправить его через ajax
Так что я попытался это:
var datasend = {};
datasend['name'] = $(".chat_username").val();
datasend['message'] = $(".chat_text").val();
encoded_send = $.toJSON(datasend);
$.ajax({
type: "POST",
url: "/apps/chat_write",
data: {send_data: encoded_send },
success: function(response){
if(response!="OK"){
alert("Παρουσιάστηκε πρόβλημα.Κάντε ανανέωση την σελίδα ή προσπαθήστε ξανά αργότερα.");
}else{
$(".chat_text").val("");
$(".chat_count").val("0/100");
}
}
});
Первая проблема, у меня есть эта
$.ajax({
type: "POST",
url: "/apps/chat_write",
data: "name="+escape($(".chat_username").val())+"&message="+escape($(".chat_text").val()),
success: function(response){
if(response!="OK"){
alert("Παρουσιάστηκε πρόβλημα.Κάντε ανανέωση την σελίδα ή προσπαθήστε ξανά αργότερα.");
}else{
$(".chat_text").val("");
$(".chat_count").val("0/100");
}
}
});
return false;
});
И у меня есть проблемы с греческими символами .. поэтому я decidied использовать JSON объект Если это? правильно ли код, как я могу разобрать объект JSON из PHP? Если это неверно, где ошибки?
Благодаря
Используйте функцию ['json_decode'] (http://php.net/manual/en/function.json-decode.php) PHP. Ваш код не имеет никакого смысла, потому что вы объявляете переменную 'encoded_send' и не используете ее. Затем вы используете 'JSON.stringify (jsonObjects)' без определения 'jsonObjects'. –
'json_decode ($ _ POST ['send_data']);' не работает –
oupssss ... 'JSON.stringify (encoded_send)' –