1

概要-(javascriptページの)ボタンをクリックすると、phpページにリクエストが送信され、特定の配列がプルアップされます。その後、その配列をjavascriptページに送り返す必要があります。その配列がjavascriptページに渡されるとき、使用する関数にそれを渡す必要があります。誰かが何をすべきか知っていますか?

私が現在行っていることは以下のとおりです-

<form action="GetTest.php" method="post">
    Something: <input id = "something" input type="submit" name="q" on/>
</form>

[送信]をクリックすると、必要な配列(予想される)が含まれているphpページにリダイレクトされますが、それ以降はどうすればよいかわかりません。これに関するどんな助けも大いに感謝されるでしょう。

4

2 に答える 2

2

あなたはあなたを助けることができる2つの方法があります:

  1. GETまたはPOST値の使用-あなたの場合POST。内部では、変数をGetTest.php使用して、フォームから受け取ったデータを処理します。$_POST

    参照: $_POSTドキュメント

  2. AJAX機能の使用。この場合、XMLHTTPRequestまたは$.ajaxを使用します(jQueryを使用する場合)。

    参照: jQueryとAJAXの使用-NetTuts +、またはAJAXチュートリアル-W3Schools

于 2012-07-06T16:19:29.177 に答える
0

まず、HTMLを処理して、PHPフォームにまったく渡さないようにします(ページにとどまります)。

変化:

<form action="GetTest.php" method="post">
    Something: <input id = "something" input type="submit" name="q" on/>
</form>

に:

    Something: <input id = "something" input type="submit" name="q" on/>

次に、jQueryのAJAX機能を調べます。

$("#something").click(function() {
    $.ajax({
      url: 'GetTest.php',
      type: 'POST',
      success: function(data){
        alert('success');
      },
      error: function(){
        alert('failure');
      }
    });
});

GetTest.phpからPOSTデータを取得し、結果としてJavascriptを介して直接転送することができます。

幸運を!

于 2012-07-06T16:12:58.493 に答える