<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循环中运行。
发布于 2013-12-23 15:16:49
像这样写:
var id= '<?php echo entry1->id;?>';发布于 2013-12-23 15:17:30
你可以试试这个
var id = '<?=$entry1->id?>';发布于 2013-12-23 15:17:42
您应该在PHP表达式两边添加单引号。
因此,更正后的代码应该是:
var id='<?php print''.entry1->id.''?>';另外,还有一件事:
您应该避免使用short_open_tag。
因此,请不要使用<?=$variable;?>,而使用<?php echo $variable;?>。
因为,大多数运行PHP的服务器都应该关闭short_open_tags指令。
因此,在本例中,您的PHP代码将被视为纯文本,并将显示给用户。
如果没有它,任何由PHP生成的东西都应该被视为一个JavaScript变量。
这应该会导致错误。
https://stackoverflow.com/questions/20738687
复制相似问题