-3

私は次の問題で立ち往生しています。php ON .successメソッドに変数を渡す必要があるjavascript(jquery)関数があります。以下を参照してください:

http://paste.org/55404

これを達成する方法はありますか?それとも可能ですか?

前もって感謝します。

4

2 に答える 2

2

jQuery runs in the browser. PHP runs on the server. So you can not mix and match them like that.

Instead, you will have to use AJAX or another mechanism to contact the server and get the information you need.

Depending on your use case, there may be other solutions, such as inserting the values into the page when the server generates it, or putting the values in a cookie.

于 2012-10-13T06:57:36.320 に答える
0

コードを参照すると、「index.php」への ajax リクエストが成功した応答を返すと、.success メソッドが呼び出されます。

この関数ではPHP変数を取得する必要があるため、「genNavSide()」の値をパラメータとしてレスポンスに添付できます。これは、応答データに pageName 値と content 値を割り当てたのと同じ方法です。

たとえば、次の代わりに:

  <?php echo pagesSideBar('data.pageName') ?>

ajax 呼び出し中に、index.php から関数を呼び出します。

   $sidebar = pagesSideBar($PageName);
   $response->sidebar = $sidebar; // I just mentioned object, you can assign whatever way you are following to create the response

.success メソッドでは:

     jQuery('#links').html(data.sidebar);
于 2012-10-13T07:19:21.997 に答える