$.ajax
传值⽅式
.get 是⼀些简单的⽅法,如果要处理复杂的逻辑,还是需要⽤到jQuery.ajax()
⼀、$.ajax的⼀般格式
jquery ajax例子$.ajax({
type: ‘POST’,
url: url ,
data: data ,
  dataType:dataType ,
success: success ,
error: error
});
⼆、$.ajax的参数描述
参数 描述
url 必需。规定把请求发送到哪个 URL。
data 可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR) 可选。请求成功时执⾏的回调函数。
dataType
可选。规定预期的服务器响应的数据类型。
默认执⾏智能判断(xml、json、script 或 html)。
三、
.ajax只提交form以⽂本⽅式,如果异步提交包含上传是传过不过去,需要使⽤jquery.form.js的$.ajaxSubmit
四、$.ajax我的实际应⽤例⼦
Js代码 收藏代码
//1.$.ajax 带json 数据的异步请求
var aj = $.ajax( {
url:'productManager_reverseUpdate',// 跳转到 action
data:{
selRollBack : selRollBack,
selOperatorsCode : selOperatorsCode,
PROVINCECODE : PROVINCECODE,
pass2 : pass2
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
if(data.msg =="true" ){
// view("修改成功!");
alert("修改成功!");
load();
}else{
view(data.msg);
}
},
error : function() {
// view("异常!");
alert("异常!");
}
});
//2.$.ajax 序列化表格内容为字符串的异步请求
function noTips(){
var formParam = $("#form1").serialize();//序列化表格内容为字符串
.post 、.ajax 需要注意的⼀些地⽅:1.data 主要⽅式有三种,html 拼接的,json 数组,form 表单经serialize ()序列化的;通过dat
var formParam = $("#form1").serialize();//序列化表格内容为字符串
$.ajax({
type:'post',
url:'Notice_noTipsNotice',
data:formParam,
cache:false,
dataType:'json',
success:function(data){
}
});
}
/
/3. .ajax拼接url的异步请求
var yz=$.ajax({
type:'post',
url:'validatePwd2_checkPwd2?password2='+password2,
data:{},
cache:false,
dataType:'json',
success:function(data){
if( data.msg =="false" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间          {
textPassword2.html("<font color='red'>业务密码不正确!</font>");
$("#validatePassword2").val("pwd2Error");
checkPassword2 = false;
return;
}
},
error:function(){}
});
//4.$.ajax拼接data的异步请求
$.ajax({
url:'<%=ContextPath()%>/kc/kc_checkMerNameUnique.action',
type:'post',
data:'merName='+values,
async : false, //默认为true 异步
error:function(){
alert('error');
},
success:function(data){
$("#"+divs).html(data);
}
});
⽂章属于引⽤

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。