在php循环中调用jquery函数
我有一个JS函数:在php循环中调用jquery函数,php,jquery,loops,foreach,Php,Jquery,Loops,Foreach,我有一个JS函数: function count_messages_in_thread( convo_id ) { $('#conversation_' + id ).load('counter.php', { conversation_id: id }); } 在这个php循环中调用(粗略复制): foreach($threads作为$thread){ echo“$(function(){count_messages_in_thread('''''.$thread->conva_id
function count_messages_in_thread( convo_id ) {
$('#conversation_' + id ).load('counter.php', {
conversation_id: id
});
}
在这个php循环中调用(粗略复制):
foreach($threads作为$thread){
echo“$(function(){count_messages_in_thread('''''.$thread->conva_id.');});”;
回声“;
}
正如你可能猜到的,这个函数计算并显示论坛线程中(未读)消息的数量(这是一个单页应用程序,因此我使用JS实现此目的)
我想把PHP和JS分开。我在考虑使用php创建一个带有ID的数组,然后将其传递给JS以获得通过,然后将其变量传递给相应的div
有什么建议吗
提前感谢?将数据传递给JavaScript正是我的建议
<script>
var threads = <?php echo json_encode($threads); ?>;
</script>
var线程=;
每当您向JavaScript传递数据时,请使用
json\u encode()
确保所有类型和转义都已完成。从那以后,您可以用JavaScript处理所有需要做的事情。将数据传递给JavaScript正是我的建议
<script>
var threads = <?php echo json_encode($threads); ?>;
</script>
var线程=;
每当您向JavaScript传递数据时,请使用json\u encode()
确保所有类型和转义都已完成。从那里,您可以用JavaScript处理所有需要执行的操作