Како добити вредности стрингова упита у ЈаваСцрипт-у

Kako Dobiti Vrednosti Stringova Upita U Javascript U



Вредности стрингова упита у УРЛ-у често дају информације о захтеву, као што су параметри претраге. Низ упита се може користити за тражење веб странице која користи ХТТП протокол. Можда ћете повремено морати да преузмете атрибуте стрингова упита у својој скрипти. Штавише, знање како да издвојите податке стринга упита из УРЛ-а је од суштинског значаја ако се било којом пословном логиком или логиком захтева рукује у предњем крају.

Овај блог ће дефинисати процедуру за добијање вредности стринга упита у ЈаваСцрипт-у.

Како добити вредности стрингова упита у ЈаваСцрипт-у?

Да бисте добили вредности стринга упита у ЈаваСцрипт-у, користите следеће методе:







Метод 1: Добијте вредности стрингова упита користећи УРЛ АПИ помоћу методе гет().

Користити ' УРЛ АПИ ' са ' добити() ” да бисте добили вредности стрингова упита у ЈаваСцрипт-у. УРЛ (Униформ Ресоурце Лоцатор) је начин да пронађете одређени интернет ресурс. Обично се састоји од протокола (као што је „ хттп ” или “ хттпс “), име домена (попут „ екампле.цом “), и путању (као што је „ /пут/до/ресурс “). УРЛ-ови се користе за приступ веб страницама, преузимање датотека и приступ другим ресурсима, укључујући вредности стрингова упита на Интернету.



Пример
Направите променљиву која чува УРЛ са стринговима упита:



био урлКуериСтринг = '9А2039849Е95ДД7А603ФБ6ФД0359Ц320Д3Д7Б0Ц1' ;

Позовите УРЛ објекат преношењем „ урлКуериСтринг ”:





био куериСтринг = Нова УРЛ ( урлКуериСтринг ) ;

Користите метод гет() преношењем кључа „ кључна реч ” упита да бисте добили његову вредност помоћу атрибута сеарцхПарамс. Својство сеарцхПарамс УРЛ објекта у ЈаваСцрипт-у представља стринг упита УРЛ-а. Он пружа начин да се манипулише стрингом упита УРЛ адресе као објекта, а не као стринг:

био вредност1 = куериСтринг. сеарцхПарамс . добити ( 'кључна реч' ) ;
конзола. Пријава ( 'вредност кључне речи: ' + вредност1 ) ;

Добијте другу вредност из стринга упита тако што ћете проследити њен кључ методи гет() и одштампати на конзоли:



био вредност2 = куериСтринг. сеарцхПарамс . добити ( 'пуно име' ) ;
конзола. Пријава ( 'вредност пуног имена: ' + вредност2 ) ;

Слично, дохватите трећу вредност у низу:

био вредност3 = куериСтринг. сеарцхПарамс . добити ( 'кликни' ) ;
конзола. Пријава ( 'вредност клика: ' + вредност3 ) ;

Може се видети да су вредности низа упита успешно преузете:

Метод 2: Добијте вредности стрингова упита користећи УРЛСеарцхПарамс помоћу методе гет()

УРЛСеарцхПарамс ” интерфејс се може користити у ЈаваСцрипт-у за преузимање вредности из низа упита. Он процењује стринг упита УРЛ-а и нуди медиј за приступ вредностима. Имајте на уму да треба да пошаљете само део стринга упита УРЛ-а, који можете да преузмете помоћу „ виндов.лоцатион.сеарцх ” као параметар за УРЛСеарцхПарамс().

Пример
Направите променљиву која чува стринг упита:

био урлКуериСтринг = 'кеиворд=СеарцхТект &фуллнаме=јенниЦонвеи &цлицк=Пошаљи' ;

Проследите стринг у „ УРЛСеарцхПарамс ' приступ:

био куериСтринг = Нова УРЛСеарцхПарамс ( урлКуериСтринг ) ;

Добијте вредност кључа „ пуно име ” из низа упита користећи „ добити() ” метод:

био вредност1 = куериСтринг. добити ( 'пуно име' ) ;
конзола. Пријава ( 'вредност пуног имена: ' + вредност1 ) ;

Излаз

Белешка : Користите “ цонст куериСтринг = нови УРЛСеарцхПарамс(виндов.лоцатион.сеарцх) ” за добијање живог/тренутног УРЛ-а.

Након што добијете тренутни УРЛ, преузмите стринг упита из њега, направите инстанцу УРЛСеарцхПарамс-а и проследите јој стринг упита. Коначно, узмите вредност одређеног параметра у стрингу упита помоћу методе гет().

Метод 2: Добијте вредности стрингова упита користећи УРЛСеарцхПарамс помоћу методе валуес()

Такође можете користити „ вредности() ” са интерфејсом УРЛСеарцхПарамс за преузимање вредности низа упита. Помаже да се приступи свим вредностима стринга одједном.

Пример
Проследите стринг упита у УРЛСеарцхПарамс интерфејс и сачувајте га у променљивој „ куериСтринг ”:

био куериСтринг = Нова УРЛСеарцхПарамс ( урлКуериСтринг ) ;

Позовите метод валуе() у „ за ” петља да добијете све вредности низа упита:

за ( конст вредност куериСтринг-а. вредности ( ) ) {
конзола. Пријава ( вредност ) ;
}

Може се приметити да су све вредности стрингова преузете:

То је све о добијању вредности стрингова упита у ЈаваСцрипт-у.

Закључак

Да бисте добили вредности низа упита, користите „ УРЛ АПИ ' са ' добити() ” метод и “ сеарцхПарам ” атрибут. Својство сеарцхПарамс УРЛ објекта у ЈаваСцрипт-у представља стринг упита УРЛ-а. Такође можете користити „ УРЛСеарцхПарамс ” интерфејс са „ добити() ” метод или “ вредности() ” метод. Овај блог је описао процедуру за добијање вредности стринга упита у ЈаваСцрипт-у.