Heim > Java > javaLernprogramm > Hauptteil

jQuery Ajax

高洛峰
Freigeben: 2017-02-08 11:57:37
Original
895 Leute haben es durchsucht

Jquery ist sehr gut darin, asynchrone Übermittlungen zu kapseln. Die direkte Verwendung von AJAX vereinfacht unsere Vorgänge erheblich und muss die Überraschung des Browsers nicht berücksichtigen.

$.post und $.get sind einfache Methoden. Wenn Sie komplexe Logik verarbeiten möchten, müssen Sie weiterhin jQuery.ajax() verwenden.

1. Allgemeines Format von $.ajax

$.ajax({
     type: 'POST',
     url: url ,
    data: data ,
    success: success ,
    dataType: dataType
});
Nach dem Login kopieren

2. Parameterbeschreibung von $.ajax

Parameterbeschreibung

jQuery Ajax

3. Einige Dinge, auf die Sie in $.ajax achten sollten:

1. Es gibt drei Hauptmethoden für Daten: HTML-Splicing, JSON-Array und durch dataType angegebene serialisierte Form , Intelligentes Urteilsvermögen ist nicht angegeben.

2.$.ajax sendet das Formular nur im Textmodus. Wenn die asynchrone Übermittlung enthält, kann der Upload nicht durchgeführt werden. Sie müssen $.ajaxSubmit

verwenden jquery.form.js 4. Mein praktisches Anwendungsbeispiel von $.ajax

//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("修改成功!");  
            window.location.reload();  
        }else{  
            view(data.msg);  
        }  
     },  
     error : function() {  
          // view("异常!");  
          alert("异常!");  
     }  
});
Nach dem Login kopieren
//2.$.ajax序列化表格内容为字符串的异步请求
function noTips(){  
    var formParam = $("#form1").serialize();//序列化表格内容为字符串  
    $.ajax({  
        type:'post',      
        url:'Notice_noTipsNotice',  
        data:formParam,  
        cache:false,  
        dataType:'json',  
        success:function(data){  
        }  
    });  
}
Nach dem Login kopieren
//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=&#39;red&#39;>业务密码不正确!</font>");  
               $("#validatePassword2").val("pwd2Error");  
               checkPassword2 = false;  
               return;  
           }  
      },  
      error:function(){}  
});
Nach dem Login kopieren
//4.$.ajax拼接data的异步请求
$.ajax({   
    url:&#39;<%=request.getContextPath()%>/kc/kc_checkMerNameUnique.action&#39;,   
    type:&#39;post&#39;,   
    data:&#39;merName=&#39;+values,   
    async : false, //默认为true 异步   
    error:function(){   
       alert(&#39;error&#39;);   
    },   
    success:function(data){   
       $("#"+divs).html(data);   
    }
});
Nach dem Login kopieren

Weitere Artikel zu jQuery Ajax finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!