我在jquery中有2个问题。
当我尝试使用load
函数更新特定的div数据时,如果我在新数据中使用了jquery函数,则函数将无法启动(直到我刷新页面)。我已经通过在新div数据的末尾添加jquery.js文件来解决这个问题,但这对我来说似乎不合逻辑(即使现在我已经完成了这个但问题仍然存在,我必须刷新页面)。
我的第二个问题是关于通过AJAX发送数据,我可以发送数据但是当我将它们发送到诸如proc.php这样的页面时,如果有任何回显数据,那么我想在我当前的页面中显示它们,实际上是proc。 php对数据库进行了一些更改然后回应结果,所以我想在“div”中将结果显示为警告。
我必须提到我可以在success部分使用“load”函数并加载proc.php文件,但我不想出于某些原因使用这种方式而且我正在寻找一些显示HTML命令的方法
答案 0 :(得分:1)
将代码编写在就绪处理程序中,如
$(document).ready(function(){
//your code here
});
关于第二个问题如果我理解正确
$.ajax({
type:'GET',
url:'proc.php ',
success:function(data){
$("#idOfyourDIV").html(data);
},
error:function(jxhr){
console.log(jxhr.status);
console.log('o0ps');
}
});
答案 1 :(得分:0)
对于您的第一个问题,您不需要在每个AJAX请求旁边加载jQuery库。我不完全确定你正在加载的新HTML中有什么样的javascript,但是如果你所说的只是将事件连接到新HTML中的元素,请查看jQuery中的.live()函数。它会将事件重新绑定到刚刚加载的新元素。
我不确定我是否完全理解你的第二个问题所以你可能需要解释一下。它可以采取几种方式。