jQuery .load()函数只被调用一次
#####求助#####我有一个javaScript刷新setInterval(“…”,1000); 在导致错误的源代码中。 非常感谢你的帮助!
HTML
javascript
$('.stackwrapper').click(function(e){ var id=$(this).attr('id'); $('.userdrawings').load('loadSession.php?user='+id).fadeIn("slow"); });
不知怎的,它只能一次工作,只有在第一次点击stackwrapper时,当我点击第二个时,该function不再被触发。
好的,现在我明白了,这是因为你正在进行ajax调用。 这是一个回答你的问题的链接 。
试着把它放进去
$(document).ready(function(){ //place the above code here. });
无法用这个自包含的示例重现问题
user=', htmlspecialchars($_GET['user']), ''; die; } ?> ...
您可能想要使用javascript调试器,例如包含在firebug中并检查错误。
您可以尝试将其放在文档级别:
$(document).on('click', '.stackwrapper', function(e) { var id = $(this).attr('id'); $('.userdrawings').load('loadSession.php?user=' + id).fadeIn("slow"); });
这很奇怪,虽然它在我的电脑上运行良好。 每次点击都会改变。 这是我的代码
HTML
user1 user2
JS
$(document).ready(function(){ $(".stackwapper").click(function(e) { var id = $(this).attr('id'); $(".userdrawings").load("user_session.php?user="+id).fadeIn("slow"); }); });
user_session.php
$user=$_GET["user"]; echo "hello " . $user;