Rumah  >  Artikel  >  hujung hadapan web  >  Fungsi JavaScript menghuraikan parameter URL ke dalam kemahiran Json objects_javascript

Fungsi JavaScript menghuraikan parameter URL ke dalam kemahiran Json objects_javascript

WBOY
WBOYasal
2016-05-16 16:35:361318semak imbas

Soalan: Sila tulis fungsi JavaScript parseQueryString, yang digunakan untuk menghuraikan parameter URL ke dalam objek.
cth: var obj=parseQueryString(url);

Tiga bentuk mencipta objek:
1:

var Person=new Object();
Person.name="Sun";
Person.age=24;

Dua:

var Person=new Object();
Person["name"]="Sun";
Person["age"]=24;

Tiga:
Ungkapan literal objek

var Person={
name: "Sun",
age: 24
}

PS:
1. Dalam contoh ini, lebih sesuai untuk menggunakan bentuk kedua, menambah elemen
ke obj 2. split("&"), jika url hanya mempunyai satu parameter dan tiada "&", tiada ralat akan dilaporkan dan hanya tatasusunan[0]

akan dikembalikan.
function parseQueryString(url)
{
var obj={};
var keyvalue=[];
var key="",value=""; 
var paraString=url.substring(url.indexOf("?")+1,url.length).split("&");
for(var i in paraString)
{
keyvalue=paraString[i].split("=");
key=keyvalue[0];
value=keyvalue[1];
obj[key]=value; 
} 
return obj;
}

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn