JQuery - 将变量传递给php脚本

时间:2012-10-13 06:55:32

标签: php jquery

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

http://paste.org/55404

知道怎么做到这一点?或者甚至可能吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

jQuery在浏览器中运行。 PHP在服务器上运行。所以你不能像那样混合和匹配它们。

相反,您必须使用AJAX或其他机制来联系服务器并获取所需的信息。

根据您的使用情况,可能还有其他解决方案,例如在服务器生成值时将值插入页面,或将值放入cookie中。

答案 1 :(得分:0)

引用您的code时,当您对“index.php”的ajax请求返回成功响应时,将调用.success方法。

由于您需要在此函数中获取PHP变量,因此可以将“genNavSide()”的值作为参数附加到响应中。它与您为响应数据分配pageName值和内容值的方式相同。

例如,而不是:

  <?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);