-3

2 つの質問があります: 次のような html ドキュメントに php スクリプトを統合するにはどうすればよいですか?

  1. ドキュメントの起動時に彼の仕事をして、JavaScriptで処理できる整数を返す必要がありますか?

  2. リンクがクリックされ、リンク ID を使用した後、彼の作業を行う必要がありますか?

サンプルプロジェクトを作成しましょう: 1. php-name: start.php 2. php-name: click.php

htmlコード:

<!doctype html>
<html>
<head>
    <title>test</title>
     <script type="text/javascript">
        $(document).ready(function(){

        });
</head>
<body>
        <p><a class="links" id="l1" href="http://www.google.com/">Boerse</a></p>
        <p><a class="links" id="l2" href="http://www.google.ch/">My Gully</a></p>
</body>
</html>
4

2 に答える 2

3

1. javascript を使用すると、jquery を使用してPOST HTTP Request、data = 1 で「BeenSent」のようなものを単純に投稿することができます。次に、php はそれが設定されているかどうかを確認します。その場合は、変数を ajax() メソッドの最後で関数として jquery に送り返します。

これが例です

 $.ajax({
        url: "getInt.php",
        type: "POST",
        data: {BeenSent: 1},
        cache: false,
        successCondition: function(result) {

        alert("getInt.php echo'd this out on it's file when I sent the request. The content it echo'd back was: " + result);

        }
});

2. リンクについては、単純に HTTP リクエストを実行するGETか、単純にリンク内で要素の ID を定義することができます...そのように...

<p><a class="links" id="l1" href="http://www.example.com/?elementid=l1">Hey! I'm a link!</a></p>

これが役に立ったことを願っています!:)

于 2012-09-16T20:53:12.270 に答える
1

あなたの最初の質問について: ajax 呼び出しはおそらくそれを行うための最も良い方法ですが、一種の醜い解決策を行うこともできます。php-function で非表示の要素に値をエコーアウトしてから、javascript の document.ready 関数からその要素内の値をフェッチします。

 function GetInteger() {
     return 10;
}

echo '<span style="display:none" id="test">' . GetInteger() . '</span>';


$(document).ready(function(){
     var theValue = $("#test").html();
}

2 番目の質問では、必要な値をパラメーターとして ajax 呼び出しを行う onclick イベントを作成するか、id を get パラメーターとしてクエリ文字列に追加します。

于 2012-09-16T20:59:55.583 に答える