0

ファイルがページにネイティブであるかのように、JavaScript を使用して PHP (もちろん ajax を使用) をインクルード/実行する方法が必要です。だから私はGETリクエストなどを使うことができます。

<div id="firstAjaxDiv">Default Text</div>
<input id='buttonOneId' name="buttonOne" type="button" value="Do AJAX!"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$("#buttonOneId").click(function() {
    url = ('ajax_server.php');
    $.ajax({
        url: url,
        success: function(data) {
            if(data !="") {
                $('#firstAjaxDiv').html(data);
            }
        },
        error: function() {
            $('#firstAjaxDiv').html('It failed...');
        }
    });
});
</script>

それは、Ajax が発生する私のファイルです。ファイルをインクルードしてphpを実行することはできますが、iFrameをインクルードしているかのようです。必要なのは、コードがページにネイティブであるかのように動作することです-これは、次の場合にGETリクエストを処理するためですユーザーがリンク/ボタンをクリックします。どうすればいいですか?

前もって感謝します!

4

1 に答える 1

1

ああ!また会いました。:) 上記のコードは、ページにネイティブに見えるコードを提供します。ページに入力する方法について混乱していると思います。サーバー ファイルから取得している応答は何ですか? また、それをどのようにページに実装しますか?


get リクエストを使用するには、次のように変数をリンクに追加できます:
ajax_server.php?variableName=someValue

jQuery の ajax のデフォルトは GET リクエストです。つまり、これらの変数を URL に入れるだけです。
次のようなものを試してください

var query = "input1=10&input2=20";
url = ('ajax_server.php?'+query);
于 2012-08-18T06:44:30.333 に答える