jquery的所有ajax工具,包括load()方法,会调用回调函数来提供请求成功或失败的异步消息,这些回调函数的第二个参数是一个字符串,可以取以下值:
”success“:表示请求成功完成;
”notmodified“:表示请求成功,但服务器返回的内容是HTTP 304"Not Modified”;
“error”:表示请求没有成功完成;
“timeout”:超时;
“parsererror”:表示HTTP请求已成功完成,但是jquery无法按照期望的方式解析;
load():向它传入一个URL,它会异步加载该URL的内容,然后将内容插入每一个选中元素中,替换掉已经存在的任何内容;
Ajax工具函数:
jQuery.getScript():异步加载文件,加载完成后在全局作用域执行该代码,适用于同源和跨源脚本;第一个参数是JS代码文件的URL,可以传入回调函数作为第二个参数,该回调函数仅在请求成功完成时才会被调用;
jQuery.getJSON():获取文本后将其解析为JSON,成功加载URL后将解析解析结果作为第一个参数传入回调函数中;
jQuery.get()、jQuery.post():获取指定URL的内容,如果有数据的话,还可以传入指定数据,最后将结果传递给指定的回调函数;
jQuery.ajax():仅接受一个参数---一个选项对象;最常用的选项如下:type、url、data、dataType、contentType、timeout、cache、ifModified、global;回调:context、beforeSend、success、error、complete;不常用的选项和钩子:async、dataFilter、jsonp、jsonpCallback、processData、scriptCharset、tranditional、username、password、xhr;
Ajax事件:“ajaxSend”、“ajaxSuccess”、“ajaxError“、”ajaxComplete“、”ajaxStart“、”ajaxStop“;