Ajax-jQuery_Ajax_实例 ($.ajax、$.post、$.get)
2021-06-09 13:01
标签:javascrip 返回 json 跳转 java notice code 复杂 发送 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。 推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看, 地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/ $.post、$.get是一些简单的方法,如果要处理复杂的逻辑,还是需要用到jQuery.ajax() 一、$.ajax的一般格式 $.ajax({ type: ‘POST‘, url: url , data: data , success: success , dataType: dataType }); 二、$.ajax的参数描述 参数 描述 可选。规定预期的服务器响应的数据类型。 默认执行智能判断(xml、json、script 或 html)。 三、$.ajax需要注意的一些地方: 1.data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。 2.$.ajax只提交form以文本方式,如果异步提交包含 四、$.ajax我的实际应用例子 另一个例子: Ajax-jQuery_Ajax_实例 ($.ajax、$.post、$.get) 标签:javascrip 返回 json 跳转 java notice code 复杂 发送 原文地址:http://www.cnblogs.com/hfultrastrong/p/7300462.html
url
必需。规定把请求发送到哪个 URL。
data
可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR)
可选。请求成功时执行的回调函数。
dataType
1 //1.$.ajax带json数据的异步请求
2 var aj = $.ajax( {
3 url:‘productManager_reverseUpdate‘,// 跳转到 action
4 data:{
5 selRollBack : selRollBack,
6 selOperatorsCode : selOperatorsCode,
7 PROVINCECODE : PROVINCECODE,
8 pass2 : pass2
9 },
10 type:‘post‘,
11 cache:false,
12 dataType:‘json‘,
13 success:function(data) {
14 if(data.msg =="true" ){
15 // view("修改成功!");
16 alert("修改成功!");
17 window.location.reload();
18 }else{
19 view(data.msg);
20 }
21 },
22 error : function() {
23 // view("异常!");
24 alert("异常!");
25 }
26 });
27
28
29 //2.$.ajax序列化表格内容为字符串的异步请求
30 function noTips(){
31 var formParam = $("#form1").serialize();//序列化表格内容为字符串
32 $.ajax({
33 type:‘post‘,
34 url:‘Notice_noTipsNotice‘,
35 data:formParam,
36 cache:false,
37 dataType:‘json‘,
38 success:function(data){
39 }
40 });
41 }
42
43
44 //3.$.ajax拼接url的异步请求
45 var yz=$.ajax({
46 type:‘post‘,
47 url:‘validatePwd2_checkPwd2?password2=‘+password2,
48 data:{},
49 cache:false,
50 dataType:‘json‘,
51 success:function(data){
52 if( data.msg =="false" ) //服务器返回false,就将validatePassword2的值改为pwd2Error,这是异步,需要考虑返回时间
53 {
54 textPassword2.html("业务密码不正确!");
55 $("#validatePassword2").val("pwd2Error");
56 checkPassword2 = false;
57 return;
58 }
59 },
60 error:function(){}
61 });
62
63
64 //4.$.ajax拼接data的异步请求
65 $.ajax({
66 url:‘/kc/kc_checkMerNameUnique.action‘,
67 type:‘post‘,
68 data:‘merName=‘+values,
69 async : false, //默认为true 异步
70 error:function(){
71 alert(‘error‘);
72 },
73 success:function(data){
74 $("#"+divs).html(data);
75 }
76 });
$.ajax({
url:‘/comm/test1.php‘,
type:‘POST‘, //GET
async:true, //或false,是否异步
data:{
name:‘yang‘,age:25
},
timeout:5000, //超时时间
dataType:‘json‘, //返回的数据格式:json/xml/html/script/jsonp/text
beforeSend:function(xhr){
console.log(xhr)
console.log(‘发送前‘)
},
success:function(data,textStatus,jqXHR){
console.log(data)
console.log(textStatus)
console.log(jqXHR)
},
error:function(xhr,textStatus){
console.log(‘错误‘)
console.log(xhr)
console.log(textStatus)
},
complete:function(){
console.log(‘结束‘)
}
})
上一篇:nginx 配置https
下一篇:aJax
文章标题:Ajax-jQuery_Ajax_实例 ($.ajax、$.post、$.get)
文章链接:http://soscw.com/index.php/essay/92681.html