-1

php から ajax にデータを取得する方法の例を確認します (そして、javascript を介して表示します)。ログインの例のように、入力された有効な電子メールとパスワードがあるかどうかを確認できます。単に「あなたは現在ログインしています。 " ここまでは理解して取り組んでいます。しかし、ユーザーがログインすると、php セッションを設定する必要があります。ログイン フォームは ajax.php にデータを送信し、これは単純に成功メッセージを返します。それ以外の場合は、php を使用して有効なログインの詳細を確認するだけで、スクリプトが一致データを見つけるとすぐに php セッションを設定できます。

URL を介して ajax データを 2 番目の php ページに送信し、そこに $_GET を介してアクセスできることはわかっています。しかし、URL 経由で送信するのではなく、そのデータを SESSION に取得したいと考えています。

どうやってそれをするのですか?

4

2 に答える 2

0

フォームの詳細を含むajaxリクエスト

 $.ajax({
        type:"POST",
        url:"file.php",
        data:"your data string to pass",
        complete:function(data){
     response of ajax
          
        }
    });

いくつかのコードを含むあなたのphpファイル

<?php
 session_start();
 $_SESSION['varable'] = $info_to_add;
 $_SESSION['varable2'] = $info_to_addother;
?>
于 2012-08-16T21:22:59.547 に答える
0
session_start();
$_SESSION['somevar'] = $_GET['somevar'];

基本的にあなたが望むものです。JSON データを送信する場合は、

session_start();
$json = json_decode($_POST['jsonvar']);
$_SESSION['somevar'] = $json['somevar'];

$_SESSION は、PHP の他の配列と同様に、割り当て、読み取り、削除、プッシュ、ポップなどを行うことができる配列です。session_start()

于 2012-08-16T21:15:17.123 に答える