Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
在javascript if语句中使用php变量_Javascript_Php - Fatal编程技术网

在javascript if语句中使用php变量

在javascript if语句中使用php变量,javascript,php,Javascript,Php,我想在使用php if-语句时,将$\u POST['foo']变量传递给JavaScript变量。但它不起作用。关于如何运行它有什么建议吗 <?php if(isset($_POST['foo'])) { ?> <script> var jFoo= <?php echo json_encode($_POST['foo']); ?>; </script> <? } else { ... } ?&g

我想在使用php if-语句时,将
$\u POST['foo']
变量传递给JavaScript变量。但它不起作用。关于如何运行它有什么建议吗

<?php
if(isset($_POST['foo']))    
{    
?>
<script>
var jFoo= <?php echo json_encode($_POST['foo']); ?>;
</script>
<?
}


 else {
    ...
    }
    ?>

var jFoo=;

编辑:

这很奇怪: 我实际上是想让代码像这样运行(这不起作用):
if(isset($\u POST['foo']))
{    
?>
var jFoo=;
var jFoo=;

此代码正常工作:

        <form method="post" action="">
             <input type="text" name="foo"></input>
             <input type="submit" name="submit" value="submit">
        </form>
        <script type="text/javascript">
           <?php
              if(isset($_POST['foo'])) {
           ?>
           var jFoo = <?php echo json_encode($_POST['foo']); ?>;
           alert(jFoo); // test
           <?php } ?>
        </script>

var jFoo=;
警报(jFoo);//测试

此代码正常工作:

        <form method="post" action="">
             <input type="text" name="foo"></input>
             <input type="submit" name="submit" value="submit">
        </form>
        <script type="text/javascript">
           <?php
              if(isset($_POST['foo'])) {
           ?>
           var jFoo = <?php echo json_encode($_POST['foo']); ?>;
           alert(jFoo); // test
           <?php } ?>
        </script>

var jFoo=;
警报(jFoo);//测试

此代码正常工作:

        <form method="post" action="">
             <input type="text" name="foo"></input>
             <input type="submit" name="submit" value="submit">
        </form>
        <script type="text/javascript">
           <?php
              if(isset($_POST['foo'])) {
           ?>
           var jFoo = <?php echo json_encode($_POST['foo']); ?>;
           alert(jFoo); // test
           <?php } ?>
        </script>

var jFoo=;
警报(jFoo);//测试

此代码正常工作:

        <form method="post" action="">
             <input type="text" name="foo"></input>
             <input type="submit" name="submit" value="submit">
        </form>
        <script type="text/javascript">
           <?php
              if(isset($_POST['foo'])) {
           ?>
           var jFoo = <?php echo json_encode($_POST['foo']); ?>;
           alert(jFoo); // test
           <?php } ?>
        </script>

var jFoo=;
警报(jFoo);//测试

我对您的脚本做了一个简单的更改,它对我很有用。我将第9行中的代码从
<?php
if(isset($_POST['foo']))    
{    
?>
<script>
var jFoo= <?php echo json_encode($_POST['foo']); ?>;
alert(jFoo);
</script>
<?php
}
else {

}
?>

<form action="" method="post">
    <input type="text" name='foo' />
    <button type="submit">Submit</button>
</form>

var jFoo=;
警报(jFoo);
提交

我对您的脚本做了一个简单的更改,它对我很有用。我将第9行中的代码从
<?php
if(isset($_POST['foo']))    
{    
?>
<script>
var jFoo= <?php echo json_encode($_POST['foo']); ?>;
alert(jFoo);
</script>
<?php
}
else {

}
?>

<form action="" method="post">
    <input type="text" name='foo' />
    <button type="submit">Submit</button>
</form>

var jFoo=;
警报(jFoo);
提交

我对您的脚本做了一个简单的更改,它对我很有用。我将第9行中的代码从
<?php
if(isset($_POST['foo']))    
{    
?>
<script>
var jFoo= <?php echo json_encode($_POST['foo']); ?>;
alert(jFoo);
</script>
<?php
}
else {

}
?>

<form action="" method="post">
    <input type="text" name='foo' />
    <button type="submit">Submit</button>
</form>

var jFoo=;
警报(jFoo);
提交

我对您的脚本做了一个简单的更改,它对我很有用。我将第9行中的代码从
<?php
if(isset($_POST['foo']))    
{    
?>
<script>
var jFoo= <?php echo json_encode($_POST['foo']); ?>;
alert(jFoo);
</script>
<?php
}
else {

}
?>

<form action="" method="post">
    <input type="text" name='foo' />
    <button type="submit">Submit</button>
</form>

var jFoo=;
警报(jFoo);
提交


您看过输出HTML了吗?它缺少引号了吗?我看不出您发布的代码有任何问题。为什么它不起作用?出现了什么错误?PHP脚本的输出是什么?发布的变量通常是字符串,因此您需要将代码更改为var jFoo=“”@jeff这完全不正确。JSON编码处理任何需要的引用。添加额外的引号实际上会破坏这一点。@jeff
$\u POST
变量也可以是数组。您查看了输出HTML了吗?它是否缺少引号?我看不出您发布的代码有任何错误。为什么不起作用?您发现了哪些错误获取?PHP脚本的输出是什么?发布的变量通常是字符串,因此需要将代码更改为var jFoo=“”@jeff这完全不正确。JSON编码处理任何需要的引用。添加额外的引号实际上会破坏这一点。@jeff
$\u POST
变量也可以是数组。您查看了输出HTML了吗?它是否缺少引号?我看不出您发布的代码有任何错误。为什么不起作用?您发现了哪些错误获取?PHP脚本的输出是什么?发布的变量通常是字符串,因此需要将代码更改为var jFoo=“”@jeff这完全不正确。JSON编码处理任何需要的引用。添加额外的引号实际上会破坏这一点。@jeff
$\u POST
变量也可以是数组。您查看了输出HTML了吗?它是否缺少引号?我看不出您发布的代码有任何错误。为什么不起作用?您发现了哪些错误获取?PHP脚本的输出是什么?发布的变量通常是字符串,因此您需要将代码更改为var jFoo=“”@jeff,这是完全错误的。JSON编码处理所需的任何引用。添加额外的引号实际上打破了这一点。@jeff
$\u POST
变量也可以是数组