Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery从PHP获取变量值_Php_Jquery - Fatal编程技术网

使用jQuery从PHP获取变量值

使用jQuery从PHP获取变量值,php,jquery,Php,Jquery,那么,如何使用jquery从php文件中获取变量值。。。? jquery代码在另一个文件tpl中 例如,我有register.php的register.php和register.tpl模板文件 register.php register.tpl 电子邮件 …其他输入。。。 $username.fullfunction { 当我为了测试目的将整个register.php更改为 或 该脚本工作正常…但在原始版本中,它始终显示用户名可用…最好的办法是将PHP变量作为隐藏字段或JavaScript变量

那么,如何使用jquery从php文件中获取变量值。。。? jquery代码在另一个文件tpl中

例如,我有register.php的register.php和register.tpl模板文件

register.php

register.tpl

电子邮件 …其他输入。。。 $username.fullfunction {

当我为了测试目的将整个register.php更改为 或
该脚本工作正常…但在原始版本中,它始终显示用户名可用…

最好的办法是将PHP变量作为隐藏字段或JavaScript变量输出:

<input type="hidden" id="my_var" name="my_var" value="<?php echo($my_var); ?>" />

// access it like this:    
alert($('#my_var').val());

这就应该做到了:-

或者您可以创建一个请求php页面,该页面将返回您想要的任何内容,或者您可以使用php回送一个javascript变量

<?php 
  echo '<script> var javascript_variable = "whatever"; </script>'; 
?>
如果你这样做,它会起作用的

echo "1";
然后

if(result == "1") {

如果没有,但我检查了我的一个没有引号的代码,它就不起作用了,可以,检查Firebug控制台的响应。

如果我公司的应用程序需要在动态元素上调用Jquery,并且我们在php文件中有Jquery调用,我们将在Jquery调用中直接调用php

例如:

警报$.val


当然,并非所有情况都适用。如果您必须在没有PHP访问权限的情况下调用变量,例如.tpl文件,则根据您的设置,您可能会求助于如上所述设置隐藏输入。

有几种方法可以将值从PHP传递到Jquery,但您需要发布一些代码来提供对于您的情况,更好的方法是…您使用的模板库是什么?如何在模板中包含PHP值?您能否在tpl文件中提供一个变量的示例?这真的很重要吗?其他jquery函数也在工作,模板系统也在工作…正如我所说,我尝试用以下代码对PHP进行clear测试:而且它工作了…所以可能是这样echo有点不好……我考虑过从变量传递值,因为解决方案+echo在页面register.php中对methen来说太糟糕了,除了echo 1之外,你还必须有其他元素来检查你的include。firebug控制台在响应部分告诉你什么?我看到在你的$。帖子中没有submit:trueou submit:*,所以$u POST['submit']不存在。但事实并非如此……我需要先发布,然后获取一个值……现在的问题是如何以正确的方式在jquery中设置POST值
<script type="text/javascript">
    var my_var = <?php echo($my_var); ?>;
</script>

// access it like this
alert(my_var);
<?php 
  echo '<script> var javascript_variable = "whatever"; </script>'; 
?>
echo "1";
if(result == "1") {