POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。
如果需要在出错时执行函数,请使用 $.ajax。 ($.ajax多一个error参数)
资料:
$.post( url, [data], [callback], [type] ) :使用POST方式来进行异步请求
url (String) : 发送请求的URL地址.
data (Map) : (可选) 要发送给服务器的数据,以 Key/value 的键值对形式表示。
callback (Function) : (可选) 载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)。
type (String) : (可选)官方的说明是:Type of data to be sent。其实应该为客户端请求的类型(JSON,XML,等等)
$.post(
"xx.action",
{"name":value},function(data){
if(data==0){
alert("成功");
}
if(data==1){
alert("失败");
}
if(data==2){
alert("已完成");
}
}
);
$.ajax({
url: 'xx.action',
type: 'POST',
data:{"name":value},
dataType: 'html',
timeout: 1000,
error: function(){
alert('Error');},
success: function(result){
alert(result);
}
});$.ajax({ //用此同步方法来验证 验证码是否输入正确
type : "post",
url : "xx.action",
data : {"name":value},
async : false,//设置为异步还是同步,true是异步,false是同步
success : function(data){
if(data.success){
alert(data.successContent);
}else{
alert(data.errorContent);
}
}
});
//循环删除本地选中的checkbox 并刷新本地页面---从其它copy过来的
$("input[name='checkbox']").each(function(){
if($(this).attr('checked') == undefined){
} else{
url = url + $(this).val() + '_';
}
})
$.post(
url,
{Action:"POST"},
function(data){
alert(data);
window.location.reload();
},
"text"
);
$.post(
"xx.do",
{"nationId":"1"},
function(data){
var html="<option value='0' style='vertical-align:middle;'>-------请选择-------</option>";if(data!=1){
$.each(data,function(indexs,vals){
if(vals["isSelected"] === "1"){
html+="<option value='"+vals['provinceId']+"' selected>"+vals['provinceName']+"</option>";
}else{
html+="<option value='"+vals['provinceId']+"'>"+vals['provinceName']+"</option>";
}
}
);