-3

我坚持以下问题。我有一个 javascript (jquery) 函数,我需要将一个变量传递给 php ON .success 方法。请参见下文:

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 回答