jquery问题?关于bind函数绑定load的问题!

$("#resultIframe").unbind("load").bind("load", function () {}这种是怎么执行的!
和$("#myID").load("test.php"); 有什么区别??前者的回调函数需要url吗?load是页面加载完执行?

unbind是事件解绑,bind是事件绑定,和load操作不是同一种

load是ajax操作,加载test.php的内容到myID这个容器中

浏览器支持javascript嘛

 jquery load方法用法详解

  1.load定义和用法,load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元素中。jquery load是jquery ajax中的一种功能,load可以方便快速的直接加载一个页面到指定div中(html,php),并且它可以带参数。

  2.还存在一个名为 load 的 jQuery 事件方法。调用哪个,取决于参数。

  下面是几个例子:

  1).加载一个php文件,该php文件不含传递参数

$("#myID").load("test.php");
  2).加载一个php文件,该php文件含有一个传递参数

$("#myID").load("test.php",{"name" : "Adam"});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam
或者直接
$("#divResult").load("jqueryLoad?username=" + username + "&un="+$("#username").val()+"&timestamp=" + (new Date()).getTime());
  3).使用 AJAX 请求来改变 div 元素的文本

$("button").click(function(){
$("div").load('demo_ajax_load.txt');
});

先解绑,后绑定,防止以前绑定过load事件

  1. 先执行 unbind,再执行 bind
  2. load 和当前页面加载没有关系,只是 load 某个页面的内容到当前页面的元素内。

bind绑定事件,unbind解绑事件,bind、unbind的存在,就是为了,如果后面不需要你之前绑定过的事件,后面就可以解绑,不像是click事件,一个DOM元素加上click事件后,在DOM上会一直存在click事件

bind绑定事件,unbind解绑事件,bind、unbind的存在,是为了后面不需要你之前绑定过的事件,就可以解绑,不像是click事件,一个DOM元素加上click事件后,在DOM上会一直存在click事件
load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元素中。load可以方便快速的直接加载一个页面到指定div中(html,php),并且它可以带参数。

那是两个完全不同的操作
unbind("load") 和 bind("load",function(){}) 是移除和绑定框架的onload事件(当框架中页面加载完成时就会触发onload事件)。
$("#myID").load("test.php"); 是用ajax以GET方式读取test.php的内容(也就是php后台输出到前端的代码),并把读取的代码设置为#myID元素的innerHTML

$("#resultIframe").unbind("load").bind("load", function () {}的意思是,先解除$("#resultIframe")上原有的load事件的绑定,再给$("#resultIframe")重新绑定load事件,这样可以防止事件冲突

unbind 是接触绑定的时间,load是在某个容器内重新加载一个新的页面,其实就有点像路由机制,使用load时候是把页面嵌套在原来的contant容器中,在load的页面不能在引入重复的js,js方法也不能重复,id也不能重复

unbind是事件解绑,bind是事件绑定,和load操作不是同一种