Heim >Web-Frontend >js-Tutorial >JS ruft mehrere Daten in einem Formularfeld ab und konvertiert sie in das JSON-Format. Beispielfreigabe
In diesem Artikel werden hauptsächlich relevante Informationen zum Abrufen mehrerer Daten in einem Formularfeld und zur Konvertierung in das JSON-Format vorgestellt. Freunde, die sie benötigen, können darauf zurückgreifen.
Wie in der Abbildung gezeigt, müssen Sie die Daten in den beiden folgenden li-Tags abrufen und sie dann an den Hintergrund übergeben json, also müssen Sie es in die beiden li-Tags einfügen. Die Informationen werden in das folgende Format konvertiert.
{recieverName:小红,recieverPhone:12341234,recieverAddress:中国湖南},{recieverName:小明,recieverPhone:12345678,recieverAddress:中国上海}
Der Code lautet wie folgt:
var recieverArr = []; //全局变量 var recieverMsg = {}; //全局变量 function recieverMsgToJson(parentFormId){ //若有多个表单公用这个函数,这里需要传所属表单的ID;例如新增和修改。 $(parentFormId + ".recieverList li").each(function(m){ //遍历每个li,当前有两个li var recieverAttributes = []; $(this).find("span").each(function(n){ //遍历每个li下的span,而每个li下有三个span recieverAttributes[n] = $(this).children("input").val(); //找到每个span下存放着数据的input框,并获取值存放到数组中 }); var recieverObj = { //用对象来表示数据;这时对象是{recieverName:小明,recieverPhone:12345678,recieverAddress:中国上海} receiverName:recieverAttributes[0], receiverPhone:recieverAttributes[1], receiverAddress:recieverAttributes[2] }; recieverArr.push(recieverObj); }); } recieverMsg = JSON.stringify(recieverArr).replace(/\[|]/g, '') //将数组转化为json格式 console.log(recieverMsg) //{recieverName:小红,recieverPhone:12341234,recieverAddress:中国湖南},{recieverName:小明,recieverPhone:12345678,recieverAddress:中国上海} $.ajax({ url: '', type: 'post', data: { receiverInfo:recieverMsg,//收件人信息 }, traditional:true, success: function(data){ console.log(data); }, error: function() { alert("新增订单失败") } })
Verwandte Empfehlungen:
Ajax-Übermittlungsbeispielcode im JSON-Format
Detaillierte Erläuterung der JSON-Formatsteuerung in PHP
Java konvertiert XML-Dokumente in JSON-Formatdaten
Das obige ist der detaillierte Inhalt vonJS ruft mehrere Daten in einem Formularfeld ab und konvertiert sie in das JSON-Format. Beispielfreigabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!