im与以下问题stucked。我有一个javascript(jquery)函数,我需要将一个变量传递给php ON .success方法。见下面请:JQuery - 将变量传递给php脚本
任何想法如何实现这一目标?或者甚至有可能?
在此先感谢。
im与以下问题stucked。我有一个javascript(jquery)函数,我需要将一个变量传递给php ON .success方法。见下面请:JQuery - 将变量传递给php脚本
任何想法如何实现这一目标?或者甚至有可能?
在此先感谢。
jQuery在浏览器中运行。 PHP在服务器上运行。所以你不能像那样混合和匹配它们。
相反,您将不得不使用AJAX或其他机制联系服务器并获取所需的信息。
根据您的使用情况,可能还有其他解决方案,例如在服务器生成它时将值插入页面中,或将值放入cookie中。
参照您的code,当您的“index.php”的ajax请求返回成功响应时,将调用.success方法。
由于您需要在此函数中获取PHP变量,因此可以将“genNavSide()”的值作为参数附加到响应中。这与您分配pageName值和将内容值分配给响应数据的方式相同。
例如,而不是:
<?php echo pagesSideBar('data.pageName') ?>
呼叫从自己的index.php功能,Ajax调用期间。
$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);
那么我不知道如果我正确理解。我需要的是: jQuery('<?php echo genNavSide(HERE_I_WANT_TO_PASS_VARIABLE);?>')。removeClass('active'); 和 jQuery('#links')。html('<?php echo pagesSideBar(HERE_I_WANT_TO_PASS_VARIABLE);?>'); 但传递它像'data.pageName'不起作用。 –
基本上这是行不通的: jQuery('#links').html('<?php echo pagesSideBar('data.pageName');?>'); –
检查编辑。 – janenz00
阿贾克斯是这样的:) – Coldstar
感谢您的快速回复。是否可以给我发送一些不错的链接,我可以在哪里阅读/查看在这种情况下使用AJAX的一些示例?谢谢 –