通过php,javascript和html传递价值

时间:2013-11-08 16:18:08

标签: javascript php html ajax

请注意以下事项;下面的代码和与之相关的程序运行得很好。

<script>
   window.vorderby = "YEAR"
   exibelivrosAJAX();
</script>

但是,当我做了下面的修改时给了我以下错误:未捕获的ReferenceError:YEAR未定义

<script>
   window.vorderby = <?php echo $_POST['formorderby']; ?>;
   exibelivrosAJAX();
</script>

寻找和阅读大量消息我做了以下事情:

<script type="text/javascript" src="funcoesJS.js">
   window.vorderby = <?php echo $_POST['formorderby']; ?>;
   exibelivrosAJAX();
</script>

并且错误已解决。但是,函数exibelivrosAJAX()不会运行。

下面你可以看到我认为可以帮助你更好地理解的两段代码。

主文件中的第一段代码:      echo“”;

另一个php文件中的第二段代码:              window.vorderby =;         exibelivrosAJAX();     

你可以帮我理解吗?非常感谢!马科斯。

2 个答案:

答案 0 :(得分:2)

你仍然需要JS引用:

<script>
   window.vorderby = "<?php echo $_POST['formorderby']; ?>";
   exibelivrosAJAX();
</script>

在第二个示例中,由于src标记的script属性,您的代码未执行[因此您没有收到任何错误]。

答案 1 :(得分:1)

您忘了用引号括起输出变量