1

Jqueryから取得した値をphp変数に格納する方法はありますか? PHP変数に保存したいjquery値は次のとおりです。

$(this).attr("title");

これをphp変数に保存するにはどうすればよいですか? 方法はありますか?

4

3 に答える 3

2

あなたの質問は少し漠然としていますが、短い答えはノーです。ただし、もちろん、jQuery を使用して AJAX サーバー リクエストを PHP に送信し、その方法でデータをサーバー側に転送することもできます。

例:

Jクエリ:

        var theTitle = $(this).attr("title");

        $.ajax({
            url: '/URL/TO/PHP/FILE.php',
            type: 'POST',
            data: {
                title: theTitle
            },
            success: function( data )
            {
              //data is whatever your PHP script returns
            },
            error: function(xhr) {
              // if your PHP script return an erroneous header, you'll land here
            }
        });

およびPHP:

        <?php

          if ( $_POST ) {

            echo $_POST[ 'title' ];  // this is what you passed from jQuery

          }

        ?>
于 2012-07-14T15:12:41.610 に答える
1

2つのオプションがあります。

  1. AJAXリクエストを使用して、変数の値をサーバーに送り返します
  2. フォームを使用して値を送信します

PHPはサーバー上で実行され、JavaScriptコードがクライアント上で実行を開始する前に、その実行がLONGで終了したことを忘れないでください。

于 2012-07-14T15:05:47.437 に答える
0

いいえ、もちろんそれは不可能です。それが不可能であるだけでなく、それは意味がありません。PHPはサーバー上で実行され、jQueryはPHPスクリプトの実行が終了した後ずっとクライアント上で実行されます。したがって、jQueryスクリプトがクライアントで実行されるまでにPHP変数はありません。

したがって、フォーム、リンク、またはAJAX呼び出しを使用して値をサーバーに送り返すことができます。

于 2012-07-14T15:04:50.077 に答える