PHPのAJAXリクエスト処理は、JSON形式を返します

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です「呂ヤオ」、私はあなたが理解することを願って

 

おすすめ

転載: www.cnblogs.com/lcxin/p/11453997.html