$.get(url,[data],[callback],[type]) $.post(url,[data],[callback],[type])
$.get('/test?x=1');
$.get('/test',{z:2});
$.post('/test',{y:2});
$.get('/user',function(data,callbacktype,jqXHR){
data//返回数据
callbacktype//返回数据的状态信息(字符串)
jqXHR//jQuery封装的XHR对象
});
$(selector).load(url,[data],[callback])
$("#content").load('/user');
$.getJSON(url,[data],[callback])
$.getJSON('/test',{type:1},function(){
console.log(argument)
});
$.getScript(url,[claaback])
$.gerScript('/js/test.js',function(){
alert(test(1,2));
});
$.ajax(url,[settings]);
$.ajax({
url:'/test',
success:function(){
alert('ok');
}
});
$.ajax('/test',{
success:function(data){
console.log(arguments);
},
error:function(jqXHR,textStatus,err){
//jqXHR:jQuery增强的XHR
//textStatus:请求完成状态
//err:底层通过throw抛出的异常对象,类型与值与错误类型有关
console.log(arguments);
},
complete:function(jqXHR,textStatus){
//jqXHR:jQuery增强的XHR
//textStatus:请求完成状态success | error
console.log(arguments);
},
statusCode:function(){
'403':function(jqXHR,textStatus,err){
//jqXHR:jQuery增强的XHR
//textStatus:请求完成状态
//err:底层通过throw抛出的异常对象,类型与值与错误类型有关
console.log(arguments);
console.log(400);
},
'400':function(){
console.log(400);
}
}
});
$.ajax('/test',{
//请求的数据内容
data:{
a:1,
b:2
},
//请求的方式
type:'POST',
//是否对请求的数据进行转码(用于传输数据为html节点内容)
processData:true,
//当前的数据是否使用传统方式进行url编码
traditional:true,
//请求数据编码格式
contentType:'application/json'
});
$.ajax('/test',{
success:function(data){
console.log(typeof data)
},
//定义的返回数据的类型
dataType:'json | html | text | jsonp | script',
//返回底层的原始数据进行预处理
dataFilter:function(data,type){
//data:原始数据
//type:指定的数据类型
}
});
$.ajax('/test',{
beforeSend:function(jqXHR,settings){
console.log(arguments);
jqXHR.setRequestHeader('test','haha');
jqXHR.testData = {a:1,b:2};
},
complete:function(jqXHR){
console.log(jqXHR.testData)
}
});
//默认为get请求
$.ajax('/test');
//修改全局请求方式为post
$.ajaxSetup({
type:'post',
headers:{
test:new Date().getTime
},
cache:false
});
//请求方式改变为post
$.ajax('/test');
$.ajaxPrefilter([dataTypes],handler(option,originalOptions,jqXHR))
$.ajaxPrefilter('text html json',function(options,originalOptions,jqXHR){
//options请求参数,含默认值
//originalOptions请求时传入的参数,不含默认值
//jqXHR:jQuery增强的XHR
console.log(arguments);
if(options.url == '/test'){
return 'text';
}
});
$.ajax('/test',{
type:'post',
dataType:'text',
//自定义属性
test:'haha'
});
var requests = {};
$.ajaxPrefilter(function(options,originalOptions,jqXHR){
if(requests[options.url]){
requests[options.url].abort();
}
requests[options.url] = jqXHR;
});
$.ajax('/test/');
$.ajax('/test/');
$.ajaxPrefilter(function(options){
if(options.url.substr(0,5) == '/usr'){
options.url = options.url.replace('/usr/','/user/');
options.header = {
a:1
}
}
});
$.ajax('/usr/');
$(document).ajaxSuccess(globalEventHander);
$(document).ajaxError(globalEventHander);
$(document).ajaxComplete(globalEventHander);
$(document).ajaxStart(globalEventHander);
$(document).ajaxStop(globalEventHander);
$(document).ajaxSend(globalEventHander);
function globalEventHander(event){
console.log(arguments);
console.log(event.type);
}
$.ajax('/test?err=y');//请求成功
$.ajax('/test?err=n');//请求失败
//请求顺序:
//ajaxStart >> ajaxSend >> ajaxSend >> ajaxSuccess >> ajaxComplete >> ajaxError >> ajaxComplete >> ajaxStop
var params = { a:1, b:2 };
var str = $.param(params);
console.log(str);
//a=1&b=2"
<form>
<div><input type="text" name="a" value="1"/></div>
<div><input type="text" name="b" value="2"/></div>
<div><input type="hidden" name="c" value="3"/></div>
</form>
<script type="text/javascript">
$('form').submit(function() {
console.log($(this).serialize());
//a=1&b=2&c=3
return false;
});
</script>
<form>
First:<input type="text" name="First" value="1" /><br />
Last :<input type="text" name="Last" value="2" /><br />
</form>
<script type="text/javascript">
$('form').click(function(){
x=$("form").serializeArray();
console.log(x);
//{[name:First,value:1],[name:Last,value:2]}
});
</script>
$.ajax({
url: "test.html",
success: function(){
console.log("success");
},
error: function(){
console.log("error");
}
});
$.ajax("test.html")
.done(
function(){
console.log("success");
}
)
.fail(
function(){
console.log("error");
}
);
function fnA(){...}
function fnB(){...}
$.ajax("test.html").done(fnA).done(fnB);
function fnA(){...}
function fnB(){...}
$.ajax({
url: "test.html",
success: function(){
fnA();
fnB();
}
});
$.when($.ajax("test1.html"), $.ajax("test2.html"))
.done(function(){console.log("success");})
.fail(function(){console.log("error");});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有