用JavaScript编写的JavaScript代码

时间:2013-12-23 07:15:01

标签: javascript php

<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循环中运行。

4 个答案:

答案 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.''?>";