2012-02-10 5 views
0

Я пытаюсь прочитать строку запроса из URL-адреса и вывести сообщение на основе строки запроса. Строки передаются отлично, у меня просто не получается прочитать их на странице. Что я делаю не так?jquery get query string from url

возможных строки запроса

.../playlist.html?vid=1 
.../playlist.html?vid=2 

JS

$(function() { 
if (window.locaion.search.indexOf('vid=1') > -1) { 
     alert('1'); 
} else if (window.locaion.search.indexOf('vid=2') > -1) { 
     alert('2'); 
} 
}); 
+0

locaion - это опечатка вправо? –

+0

Вы написали «locaion» вместо «location». Это опечатка в вашем рабочем коде или просто в вопросе здесь? – Rophuine

+0

опечатка? попробуйте место, а не то, что у вас было. –

ответ

0

Две проблем: вы неправильно набранное место, и вам нужен ToString() это, потому местонахождения ISN» t строка. Так исправленная версия:

$(function() { 
    if (window.location.toString().indexOf('vid=1') > -1) { 
     alert('1'); 
    } else if (window.location.toString().indexOf('vid=2') > -1) { 
     alert('2'); 
    } 
}); 
+0

... Я пробовал просто исправлять опечатку, и это все равно не сработало бы для меня. Изменение .search на .toString() было - но, возможно, .search - это вещь jQuery, которую я не загрузил. – Rophuine

0

Изменение window.locaion к window.location