Javascript 将PHP变量回显到JS括号中
在我的循环中,我有一个通过查询字符串发送ID的链接,不过我想通过AJAX来实现。我试图通过将PHP变量设置为JS变量来实现这一点,但没有取得多少成功。我做的每件事都是非法的 (在第八行)Javascript 将PHP变量回显到JS括号中,javascript,web,Javascript,Web,在我的循环中,我有一个通过查询字符串发送ID的链接,不过我想通过AJAX来实现。我试图通过将PHP变量设置为JS变量来实现这一点,但没有取得多少成功。我做的每件事都是非法的 (在第八行) 这里有很多引语。我已经在下面把它清理干净了 <?php //We display the list of read messages while($dn2 = mysql_fetch_array($req2)) { ?> <tr> <td clas
这里有很多引语。我已经在下面把它清理干净了
<?php
//We display the list of read messages
while($dn2 = mysql_fetch_array($req2))
{
?>
<tr>
<td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td><?php echo $dn2['reps']-1; ?></td>
<td><a href="profile.php?id=<?php echo $dn2['userid']; ?>"><?php echo htmlentities($dn2['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
<td><?php echo date('Y/m/d H:i:s' ,$dn2['timestamp']); ?></td>
</tr>
<?php
}
你引用的话太多了。组合“
会给您带来问题
<td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>
我认为有一个输入错误:
您正在编写$dn1['id']
而不是$dn2['id']
但这可能是另一个问题。正如其他人所指出的,问题似乎在于你使用引号。美元dn1是从哪里来的?我只看到$dn2有另一个循环定义了$dn1,但我认为它与此无关,但可以看出为什么你可以看到这会是一个问题!编辑:修复。这是一个打字错误!我的错。还有另一个循环定义了$dn1定义$dn1,但我不认为它是相关的,但可以看到为什么你可以看到这将是一个问题!编辑:修复。这是一个打字错误!
<td class="left"><a href="#" onclick="hello('<?php echo $dn1['id']; ?>')"><?php echo htmlentities($dn2['title'], ENT_QUOTES, 'UTF-8'); ?></a></td>