我在Jquery和PHP上表现不佳我的编码方式有时我需要我的javascript变量才能获得类似的PHP帖子值。
var articleCategoryA2 = '<?php if(isset($_POST['A2']))echo $_POST['A2'];?>';
当我完成编码时,我想让一切都井然有序我决定在一个文件中有一个javascript代码,但是在我在php中包含javascript代码后它不会与嵌入的php代码交互获取帖子值的文件
我该怎么办?对于诺布,我没有任何线索。
答案 0 :(得分:3)
javascript文件不会被php编译,所以如果你需要传入一个php变量,你需要把它放在一个单独的脚本标签中
<script>
var articleCategoryA2 = '<?php if(isset($_POST['A2']))echo $_POST['A2'];?>';
</script>
<script src="app.js"></script>
现在变量在app.js
中可用。
答案 1 :(得分:0)
一种方法是在JavaScript中初始化变量,然后有条件地分配该变量的值。
所以在你的JavaScript文件中:
var articleCategoryA2; //defined, but null
...然后在PHP文件中内联:
<?php
if(isset($_POST['A2'])){
/* if $_POST['A2'] is set, put its value into the JavaScript variable articleCategoryA2 */
echo('
<script>
articleCategoryA2='.$_POST['A2'].';
</script>
');
};
?>
如果存在$_POST['A2']
,JavaScript会将其值设置为articleCategoryA2
。