首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用javascript编写php代码

用javascript编写php代码
EN

Stack Overflow用户
提问于 2013-12-23 15:15:01
回答 4查看 72关注 0票数 1
代码语言:javascript
复制
<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>

该行中有一个错误

代码语言:javascript
复制
var id=<?php print''.entry1->id.''?>;

如何在var id中编写php代码?

这个javascript在foreach循环中运行。

EN

回答 4

Stack Overflow用户

发布于 2013-12-23 15:16:49

像这样写:

代码语言:javascript
复制
var id= '<?php echo entry1->id;?>';
票数 3
EN

Stack Overflow用户

发布于 2013-12-23 15:17:30

你可以试试这个

代码语言:javascript
复制
var id = '<?=$entry1->id?>';
票数 2
EN

Stack Overflow用户

发布于 2013-12-23 15:17:42

您应该在PHP表达式两边添加单引号。

因此,更正后的代码应该是:

代码语言:javascript
复制
var id='<?php print''.entry1->id.''?>';

另外,还有一件事:

您应该避免使用short_open_tag

因此,请不要使用<?=$variable;?>,而使用<?php echo $variable;?>

因为,大多数运行PHP的服务器都应该关闭short_open_tags指令。

因此,在本例中,您的PHP代码将被视为纯文本,并将显示给用户。

如果没有它,任何由PHP生成的东西都应该被视为一个JavaScript变量。

这应该会导致错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20738687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档