新随笔  :: 联系 :: 订阅 订阅  :: 管理

JQuery-AJAX

Posted on 2011-03-16 23:45  张贺  阅读(134)  评论(0编辑  收藏  举报

load(url[,data][,callback])
默认为GET,当传递参数时自动转换为POST方式。同时可筛选载入的HTML文档
1、载入HTML文档
$("#MyAjax").load("text.php #myDiv",{name:"zh"});
2、回调函数
function(responseText,statusText,XMLHttpRequest)
{
    //...
}
回调函数默认传递3个参数,分别为返回的内容、请求状态和XMLHttpRequest对象。


$.get()和$.post()
$.get(url[,data][,callback][,type])
callback函数只有在response的返回状态时success才调用。该函数只有2个参数,data:返回的内容,可以是xml文档、json文件、HTML

片段等等;textStatus:请求状态:success、error、notmodified、timeout4种。
type 服务器端返回内容的格式,包括xml、html、script、json、text和_default


$.getScript()和$.getJSON()
$.getScript()方法可直接加载.js文件
$("#btn").click(function()
{
    $.getScript("test.js");
});
该方法同样有一个回调函数,在js文件加载成功后会调用该函数
$.getJSON()与$.getScript()用法相同,用来加载JSON文件
$.getJSON()的回调函数有一个参数,该参数为返回的数据