Heim > Web-Frontend > js-Tutorial > Hauptteil

Problem mit den Formularübermittlungsdaten

巴扎黑
Freigeben: 2016-12-19 14:26:38
Original
1606 Leute haben es durchsucht

Das Problem der Übermittlung von Daten über Formularformulare ist nicht schwierig, aber wenn es nicht gut gehandhabt wird, wird es schwierig!
Eine von JavaScript gekapselte Methode ist serialize(), aber diese Methode lädt die Formulardaten in key1=value1&key2=value2&... Jeder weiß, dass dieses Format kein Json-Format ist und die Daten in diesem Format an The übertragen werden Hintergrund JSONObject.parseObject() kann nicht geparst werden! ! !
Um JSONObject bequem zum Konvertieren der Daten vom Front Desk in Java-Objekte verwenden zu können, bevorzugt der Autor die Verwendung der folgenden Methode:


$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serialize();
var str=this.serialize(); If(serializeObj [this.name]){ //Dieses Urteil ist hauptsächlich für Mehrfachauswahl wie Kontrollkästchen.                                                         / Nur die Optionen nach dem zweiten Kontrollkästchen haben einen Wert [außer leere Zeichenfolgen, null, undefiniert] und werden eingegeben.          } Sonst { if (this.value) {// prüfen Feld Die zweite Option hat einen Wert [außer leere Zeichenfolge, null, undefiniert] zur Eingabe von
SerializeObj [this.Name] = [Serializeobj [this.name],this.value];                                                     Obj[dieser.Name] =this.value;                                                            return serializeObj; Das ist es!

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