私はこれを発見しました: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;
});
を持っていると私はギリシャ文字に問題がある.. ので、私はこの場合はJSONオブジェクト を使用するdecidiedコードは正しいですPHPからJSONオブジェクトを解析するにはどうしたらいいですか?エラーがどこにあるのは間違っていますか?
おかげ
['json_decode](http://php.net/manual/en/function.json-decode.php)PHP関数を使用してください。しかし、あなたは変数 'encoded_send'を宣言し、それを使用していないので、あなたのコードは意味を持ちません。次に、 'jsonObjects'を定義せずに' JSON.stringify(jsonObjects) 'を使っています。 –
'json_decode($ _ POST [ 'SEND_DATA']);' FYI –
oupssss ... 'JSON.stringify(encoded_send)' –