<script type="text/javascript">
var id=<?php print''.entry1->id.''?>;
var dataString = 'id='+ id;
$.ajax({
type: "POST",
url: "ajax_unfollow.php",
data: dataString,
cache: false,
});
</script>
此行中有错误
var id=<?php print''.entry1->id.''?>;
如何在var id中编写php代码?
这个javascript在foreach循环中运行。
答案 0 :(得分:3)
这样写:
var id= '<?php echo entry1->id;?>';
答案 1 :(得分:2)
你可以试试这个
var id = '<?=$entry1->id?>';
答案 2 :(得分:0)
您应该在PHP表达式周围添加一个引号。
因此,更正后的代码应为:
var id='<?php print''.entry1->id.''?>';
另外,另一件事:
您应该避免使用short_open_tag。
因此,请使用<?php echo $variable;?>
代替<?=$variable;?>
。
因为,大多数运行PHP的服务器应该关闭short_open_tags指令。
因此,在这种情况下,您的PHP代码将被视为纯文本,并将显示给用户。
没有它,PHP生成的任何内容都应被视为JavaScript变量。
哪个应该导致错误。
答案 3 :(得分:0)
因为print的值应该是字符串,所以你可以试试这段代码。
var id="<?php print''.entry1->id.''?>";