Heim >Web-Frontend >js-Tutorial >Problem mit den Formularübermittlungsdaten

Problem mit den Formularübermittlungsdaten

巴扎黑
巴扎黑Original
2016-12-19 14:26:381631Durchsuche

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!

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