PHPのリターン・コード形式
パブリック 関数JSON(){ 場合(要求() - > isAjax()){ $データ = [ 'コード' => '1'、 'MSG' => '成功'、 'データ' => 配列( '1' => '1'、 '2' => '2') ]。 リターン json_encode($データ、JSON_UNESCAPED_UNICODE)。 } 戻りビュー( 'JSON' )。 }
Ajaxのリクエスト
// 送信リスニング form.on( '(UPD)を送信'、機能(データ){ // はconsole.log(データを); // PHPに提出された非同期データ送信 の$アヤックス({ URL:「{:URLを( 'JSON')} " タイプ: " POST " データ:{}、 jsonType: " JSON " 成功:関数(A){ // VARムービー=評価("( "A + +")「)。 評価( "VAR =映画" + A) にconsole.log(映画); }、 エラー:関数(E){ layer.alert( "システムエラーは、「ページの再編集を更新してくださいシステムエラーは、「ページの再編集を更新してください{、 アイコン: 7 }、 関数(){ // 現在のウィンドウを閉じ layer.close(layer.indexを); //は、ページのリフレッシュ 、window.parent.location.reload() }); } }) 戻り falseにします; });
印刷結果
主にeval()関数はキーです
{名:「普通の世界」、著者:「呂ヤオ」}これは、サーバから返されたあなたのJSON文字列データである、あなたのクライアントあなたにそれを使用する方法は、evalのは、次の文字列を実行するので、一般的ですそのような日付オブジェクト、配列として:通常の文字が実行された後の文字列は、物事は、コードを直接使用することができますになりますこれは、(のような非常に適切ではないと言う)対象となりました。。。
evalの(「VaRの映画=」+結果); フレーズは、その文字列のターゲットを直接使用することができなったこと
と等価行った後
のvar映画= {名:「普通の世界を」、著者:「LU八尾」};ムービーに変数を割り当てること自由にJSON
、あなたが直接movie.nameを参照することができ、「普通の世界は」movie.authorです「呂ヤオ」、私はあなたが理解することを願って