Heim  >  Artikel  >  Web-Frontend  >  Welche Methoden gibt es für die asynchrone Ajax-Übermittlung von Formularen?

Welche Methoden gibt es für die asynchrone Ajax-Übermittlung von Formularen?

php中世界最好的语言
php中世界最好的语言Original
2018-04-03 09:58:272866Durchsuche

Dieses Mal werde ich Ihnen verschiedene Methoden zum asynchronen Senden von Ajax-Formularen vorstellen und welche Vorsichtsmaßnahmen für das asynchrone Senden von Ajax-Formularen gelten. Hier sind praktische Fälle, werfen wir einen Blick darauf.

Hier sind drei gängige Einreichungsmethoden

Methode 1

Sammeln Sie alle Benutzereingaben manuell, kapseln Sie sie in ein großes Schlüssel-Wert-Paar-Formular „k1=v1&k2=v2...“ und verwenden Sie $.post(url, data,fn), um die Daten an den Server zu übermitteln

$.ajax({ 
    type:'post',   
    url:'Notice_noTipsNotice', 
    data:'k1=v1&k2=v2...', 
    cache:false, 
    dataType:'json', 
    success:function(data){ 
    } 
  });

Methode 2

单序列化:$('#myform').serialize( ); 其返回值就是“k1=v1&k2=v2...”键值对形式,再发起异步请求即可。
function noTips(){ 
  var formParam = $("#form1").serialize();//序列化表格内容为字符串 
  $.ajax({ 
    type:'post',   
    url:'Notice_noTipsNotice', 
    data:formParam, 
    cache:false, 
    dataType:'json', 
    success:function(data){ 
    } 
  }); 
}

Methode 3

Verwenden Sie die jQuery-Formular-Plugin bereitgestellt ajaxSubmit()Funktion

$('#myform').ajaxSubmit({
type: 'GET/POST',
url: 'xx.php',
dataType: 'json',
success: fn,
clearForm: true,
resetForm: true
}); 
//此函数会自动把选定的表单进行序列化并异步提交

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

So behandeln Sie den domänenübergreifenden Ajax-Zugriffsfehler 501

So implementieren Sie ein AJAX-Anforderungsarray

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es für die asynchrone Ajax-Übermittlung von Formularen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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