تصف هذه المقالة طريقة الاستعلام عن معلمات سلسلة من JavaScript. شاركه للرجوع إليه. طريقة التنفيذ المحددة هي كما يلي:
انسخ الرمز كما يلي:/* تحليل سلسلة الاستعلام بإرجاع كائن يحتوي على جميع المعلمات*/
وظيفة getquerystringargs () {
// احصل على سلسلة الاستعلام وأزل علامة الاستفهام البداية
var qs = (location.search.length> 0؟ location.search.substring (1): '') ؛
// الكائن الذي يحفظ البيانات
args = {} ؛
// احصل على كل عنصر
VAR عناصر = QS.LENGTH؟ Qs.split ('&'): [] ،
العنصر = فارغ ،
الاسم = فارغ ،
// استخدم في حلقة
i = 0 ، len = items.length ؛
// أضف كل عنصر إلى كائن args واحد تلو الآخر
لـ (i = 0 ؛ i <len ؛ i ++) {
العنصر = العناصر [i] .split ('=') ؛
name = decodeuricomponent (العنصر [0]) ؛
value = decodeuricomponent (البند [1]) ؛
if (name.length) {
args [name] = value ؛
}
}
إرجاع args.
}
بهذه الطريقة ، يمكنك بسهولة الحصول على قيم المعلمة المقابلة في عنوان URL.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.