Heim >Web-Frontend >js-Tutorial >Problem mit den Formularübermittlungsdaten
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 {
SerializeObj [this.Name] = [Serializeobj [this.name],this.value]; Obj[dieser.Name] =this.value; return serializeObj; Das ist es!