嗨我在使用带有 .load 事件的设置间隔功能时出现问题并附加请在我的代码中解释我的错误,请提供解决方案
HTML
<div id="user2<?php echo $d['qid'] ;?>">
评论在这里加载
Jquery代码
setInterval(function(){
$("#user2").load( "test2.php,#user2");
},1000);
qid表示查询ID我在我的网站中有多个(qid)查询如何添加追加 请给出一个解决方案我是jquery的新手提前谢谢
答案 0 :(得分:1)
div的ID是动态的,因为&#34; qid&#34;附加到它。
<div id="user2<?php echo $d['qid'] ;?>">
&#13;
在上面的代码中,如果&#34; $ d [&#39; qid&#39;]&#34;是101,然后生成的html将如下所示。
<div id="user2101">
&#13;
因此,您的javascript必须包含动态ID,使用&#34;&#34;句法。此外,您应该在加载事件(http://api.jquery.com/load/#loading-page-fragments)中使用空格而不是逗号。你应该通过&#34; qid&#34;到&#34; test2.php&#34;页面作为查询字符串,以获取与&#34; qid&#34;。
相关的评论
setInterval(function(){
$("#user2<?php echo $d['qid'] ;?>").load( "test2.php #user2");
},1000);
&#13;
答案 1 :(得分:0)
首先,因为qid是查询ID。使用qid 2获得以下代码将产生
<div id="user22">
这真的是你真正想要的div吗?如果你想要user2
,那应该是:
<div id="user<?php echo $d['qid'] ;?>">
其次,您需要将有效路径传递到要加载的页面。您确定test2.php,#user2
是正确的路径吗?