ajax发送data的三种方式
1.json数组
$(function(){
var myclick = function(){
var myDiv = $("#mydiv").val();
var myData = {mydiv:div};
var myFunction = function(result){
alert(result);
};
var errorFunction = function(XMLHttpRequest,textStatus){
if (XMLHttpRequest.status==404){
alert('找不到服务器[404]');
} else if(XMLHttpRequest.status==500){
alert('服务器忙,请稍后再试[500]');
}else{
alert('服务器错误['+XMLHttpRequest.status+']');
}
};
$.ajax({
url:"B",
type:"POST",
data:myData,
dataType:"text",
success:myFunction,
error:errorFunction,
timeout:3000
});
}
$("#img").click(myclick);
});
2..url拼接
$(function(){
var myclick = function(){
var myFunction = function(result){
alert(result);
};
var errorFunction = function(XMLHttpRequest,textStatus){
if (XMLHttpRequest.status==404){
alert('找不到服务器[404]');
} else if(XMLHttpRequest.status==500){
alert('服务器忙,请稍后再试[500]');
}else{
alert('服务器错误['+XMLHttpRequest.status+']');
}
};
$.ajax({
url:'B?mydiv='+$("#mydiv").val(),
type:"POST",
// data:myData,
dataType:"text",
success:myFunction,
error:errorFunction,
timeout:3000
});
}
$("#img").click(myclick);
});
3.表单的序列化serialize(强烈推荐)
$(function(){
var myclick = function(){
var kk = $("#userName").serialize();
var tt = $("#frm1").serialize();
var myFunction = function(result){
alert(result);
};
var errorFunction = function(XMLHttpRequest,textStatus){
if (XMLHttpRequest.status==404){
alert('找不到服务器[404]');
} else if(XMLHttpRequest.status==500){
alert('服务器忙,请稍后再试[500]');
}else{
alert('服务器错误['+XMLHttpRequest.status+']');
}
};
$.ajax({
url:"B",
type:"POST",
data:tt,
dataType:"text",
success:myFunction,
error:errorFunction,
timeout:3000
});
}
$("#img").click(myclick);
});