我發現這個:http://code.google.com/p/jquery-json,一個模擬json_encode PHP函數的插件。編碼爲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對象 如果這個?代碼是正確的我該如何解析PHP中的JSON對象?如果不正確,那麼錯誤在哪裏?
感謝
使用['json_decode'](http://php.net/manual/en/function.json-decode.php)PHP函數。你的代碼沒有意義,因爲你聲明瞭一個變量'encoded_send',而不是使用它。然後,您使用'JSON.stringify(jsonObjects)'而不定義'jsonObjects'。 – 2011-12-31 11:32:52
'json_decode($ _ POST [ 'SEND_DATA']);'不工作 – 2011-12-31 11:33:58
oupssss ...'JSON.stringify(encoded_send)' – 2011-12-31 11:35:53