これは、ブラウザのJavaScriptがデータをサーバーに保存し、.postおよび.get jQuery ajax呼び出しを使用してサーバーからロードすることに関する私のアプリケーションの提出されたバージョンです。
returnState
サーバーから受信したことを示すために、送信されたコードに追加されます (テスト目的で、何を受信するかを伝えるため)。
Javascript コードを保存します。
var text = [];
text = {
text: "Text to be saved.",
returnState: "success"
};
$.post("Save.php", {
datatype: "json",
text : JSON.stringify(text)
});
サーバー保存 PHP コード:
<?php
session_start();
$json = $_REQUEST['text'];
if(get_magic_quotes_gpc()) $json = stripslashes($json);
$new = (array)json_decode($json);
$_SESSION['savedText'] = $new['text'];
echo $new['returnState'];
?>
JavaScript コードをロードします。
var text = [];
$.get("Load.php", {
returnState: 'success'
}).done(function (data) {
text = JSON.parse(data);
console.log(text.returnState);
console.log(text.text);
});
サーバー ロード PHP コード:
<?php
session_start();
$returnValues = array(
text => json_decode($_SESSION['savedText']),
returnState => $_SESSION['returnState']
);
echo json_encode($returnValues);
?>
- エラーの場合、失敗したと解釈できる適切なデータを取得できません。
.fail()
代わりに使うべきですか? - own を使用したくない場合
returnState
、どのような/どのように PHP 応答が jQuery を に陥らせることができ.fail()
ますか? - Server PHP Load コードのシリアル化されたテキストから PHP 配列を正しく作成するために懸命に作業しましたが、それは良い方法ですか?