0

私のphpファイル「login_success.php」には、変数があります$_COOKIE["user"]

このような jQuery Ajax ステートメント内でその変数を返すことは可能でしょうか。Var UserName =: で推測しました。

function StartAjax(NameID){
    $.ajax({
      type: "POST",
      url: "login_success.php",
      cache: false,
      data: "name=Peter&location=Sheffield",
      success: function(html, status){
        $("#"+NameID).append(html);
        //$('#status').append(status);
        var userName = 

      } 
    });
4

1 に答える 1

1
login_success.php:
echo $_COOKIE['user'];

Ajax はページを要求し、出力/コンテンツ ( echoed の内容) を返します。注意: Javascript はクライアント側です。PHPはサーバーサイドです。したがって、PHP 変数に直接アクセスすることはできませんが、上記のように、PHP はクライアントに必要な情報を「与える」ことができます。大量のデータを送信する場合は、ajax リクエストに対してjson_encodeできます。(JSON については自分で学ぶことができます)

また、Javascript は Cookie にアクセスできることに注意してください。ただし、これは単なるサンプルの質問であると想定しています。

于 2013-01-05T21:47:05.663 に答える