Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php循环中调用jquery函数_Php_Jquery_Loops_Foreach - Fatal编程技术网

在php循环中调用jquery函数

在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

我有一个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.');});”;
回声“;
}
正如你可能猜到的,这个函数计算并显示论坛线程中(未读)消息的数量(这是一个单页应用程序,因此我使用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处理所有需要执行的操作