Rumah  >  Artikel  >  tutorial komputer  >  Menggunakan JavaScript cara mengekstrak kandungan kotak teks melalui gelung dan menukarnya kepada format JSON untuk dipaparkan dalam tetingkap baharu

Menggunakan JavaScript cara mengekstrak kandungan kotak teks melalui gelung dan menukarnya kepada format JSON untuk dipaparkan dalam tetingkap baharu

PHPz
PHPzke hadapan
2024-01-22 12:48:12532semak imbas

Menggunakan JavaScript cara mengekstrak kandungan kotak teks melalui gelung dan menukarnya kepada format JSON untuk dipaparkan dalam tetingkap baharu

Cara mengekstrak kandungan kotak teks dalam javascript secara kitaran ke dalam format json dan menghantarnya ke tetingkap baharu untuk paparan

ID anda tidak berturut-turut, atribut ID ini tidak berguna

Saya fikir dua kaedah

1,

Anda boleh mengeluarkan semua kotak teks pada halaman dan melintasi dom atau menggunakan jquery $("texterea") atau querySelectorAll("textarea")

var data={},nodes=querySelectorAll("textarea"); //Mungkin semua kotak teks berguna

untuk(var i=0,l=nodes.length;i

data[nodes[i].id]=nodes[i].value; //Jika terdapat kotak teks yang tidak memenuhi syarat, anda juga boleh menapisnya di sini

};

var json=JSON.stringify(data);//Json keluar. Saya tidak tahu apa yang awak mahukan 2.

Apabila program anda mengeluarkan halaman, anda juga harus mengeluarkan json Prasyaratnya ialah halaman itu ditulis oleh anda

Bagaimana untuk mendapatkan data daripada json

Kembangkan semua

Menurut rentetan yang dikembalikan, dapat dilihat bahawa ia adalah dalam bentuk tatasusunan js yang disambungkan kepada berbilang json.

Jika hanya rentetan dikembalikan, rentetan itu mesti ditukar menjadi objek js.

Gunakan kaedah $.each() Jquery untuk menggelung melalui tatasusunan js dan mendapatkan semula data setiap objek json.

str = '[{"key":"value","keys":[{"key1":"value1","key2":"value2"},{"key1":"value3","key2": "value4"}],"obj":{"id":1,"msg":"success"}}]';

str_json = eval("(" + str + ")"); //Tukar rentetan kepada objek js

$.each(str_json,fucntion(a,b){

alert(a); //Pancarkan kunci tatasusunan

alert(b.id); //Pancarkan data untuk dikeluarkan

});

Cara javascript JS menukar tatasusunan biasa kepada tatasusunan JSON

Pertama sekali, terdapat ralat sintaks dalam tatasusunan anda~

Dalam JS, json ialah perwakilan rentetan B anda jelas sekali adalah objek dan tiada kaitan dengan json~

Jadi ia menukar antara objek js (tatasusunan) dan rentetan json~

Kemudian A anda (contoh dalam js menggunakan peraturan Camel, jadi ia hendaklah ditulis sebagai huruf kecil a) hendaklah ditulis sebagai:

var a = {

nama: "XXXX", //Atribut juga merupakan peraturan Unta

tahun: 1990,

lama: 21

};

Maka ini adalah soal penukaran, menggunakan kelas JSON:

var b = JSON.stringify(a); //Perhatikan bahawa b ialah rentetan json

Jika anda tidak dapat mencari objek JSON, ini bermakna versi penyemak imbas anda terlalu lama

Anda perlu merujuk perpustakaan kelas json secara manual

Sila muat turun dan sebutkan "json2.js" sendiri

Semoga ia membantu anda~

Oleh Billskate

Cara menulis data format json ke dalam tatasusunan menggunakan JS

json array zhidao juga merupakan array

//1,

var jsonstr="[{'name':'a','value':1},{'name':'b','value':2}]";

var jsonarray = eval('('+jsonstr+')');

var arr =

{

"nama": $('#nama').val(),

"nilai" : $('#values').val()

}

jsonarray.push(arr);

//2、

var json={}; // Tentukan objek json

json.array1=["2","4"];//Tambah atribut baharu, atribut ini ialah tatasusunan

json.array1[json.array1.length]='6'; //Tambahkan elemen pada tatasusunan

alert(json.array1)

Atas ialah kandungan terperinci Menggunakan JavaScript cara mengekstrak kandungan kotak teks melalui gelung dan menukarnya kepada format JSON untuk dipaparkan dalam tetingkap baharu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam