18.03.2017, 18:04
|
|
Аспирант
|
|
Регистрация: 10.01.2017
Сообщений: 36
|
|
Как добавить значение для переменной
Приветствую, знатоки!
Подскажите, пожалуйста, вот есть часть скрипта поиска:
$('.srch_fld').keyup(function(){var
likeThis=[],zapros=$(this).val(),vivod='';if(zapros.length>=4){$.get("/search/",{q:zapros,a:2},function(otvet){$('.pixel-art',otvet).each(function(){val=$(this)
.html();likeThis.push(val)});
}})
Кратко поясню: Заполняем поле - значение поля записывается в переменную zapros.
Скрипт делает запрос на страницу /search/?q= zapros
Как мне добавить код " &t=1" в конец переменной zapros?
Чтобы в итоге запрос был: /search/?q= zapros&t=1
|
|
18.03.2017, 18:07
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,108
|
|
Nezumi.May,
",{q:zapros,a:2,t:1},
|
|
18.03.2017, 18:55
|
|
Аспирант
|
|
Регистрация: 10.01.2017
Сообщений: 36
|
|
Сообщение от рони
|
Nezumi.May,
",{q:zapros,a:2,t:1},
|
Ничего не изменилось.
|
|
18.03.2017, 19:09
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,108
|
|
Nezumi.May,
строка 4 пост№1 или обрезана или с ошибкой.
$(".srch_fld").keyup(function() {
var likeThis = [],
zapros = $(this).val(),
vivod = "";
if (zapros.length >= 4) $.get("/search/", {
q: zapros,
a: 2,
t: 1;
}, function(otvet) {
$(".pixel-art", otvet).each(function() {
val = $(this).html();
likeThis.push(val)
})
})
});
ещё вариант
$(".srch_fld").keyup(function() {
var likeThis = [],
zapros = $(this).val(),
url = "/search/?q="+encodeURIComponent(zapros)+"&t=1";
if (zapros.length >= 4) $.get(url, {
a: 2
}, function(otvet) {
$(".pixel-art", otvet).each(function() {
val = $(this).html();
likeThis.push(val)
})
})
});
|
|
18.03.2017, 20:11
|
|
Аспирант
|
|
Регистрация: 10.01.2017
Сообщений: 36
|
|
Сообщение от рони
|
Nezumi.May,
строка 4 пост№1 или обрезана или с ошибкой.
$(".srch_fld").keyup(function() {
var likeThis = [],
zapros = $(this).val(),
vivod = "";
if (zapros.length >= 4) $.get("/search/", {
q: zapros,
a: 2,
t: 1;
}, function(otvet) {
$(".pixel-art", otvet).each(function() {
val = $(this).html();
likeThis.push(val)
})
})
});
ещё вариант
$(".srch_fld").keyup(function() {
var likeThis = [],
zapros = $(this).val(),
url = "/search/?q="+encodeURIComponent(zapros)+"&t=1";
if (zapros.length >= 4) $.get(url, {
a: 2
}, function(otvet) {
$(".pixel-art", otvet).each(function() {
val = $(this).html();
likeThis.push(val)
})
})
});
|
Извиняюсь. Видимо код вырезала неверно.
Сейчас должно быть ровно:
$('.srch_fld').keyup(function() {
var likeThis = [],
zapros = $(this).val(),
vivod = '',
url = "/search/?q="+encodeURIComponent(zapros)+"&t=1";
if (zapros.length >= 4) {
$.get(url, {
a: 2
}, function(otvet) {
$('.pixel-art', otvet).each(function() {
val = $(this).html();
likeThis.push(val)
});
$('#search2').fadeIn();
if (likeThis[0]) {
if (likeThis.length < 6) {
max = likeThis.length
} else {
max = 6
}
for (i = 0; i < max; i++) {
vivod += likeThis[i] + ''
}
$('#search2').html(vivod + '<li><button class="all-results" type="submit">Все результаты</button></li>')
}
})
} else {
$('#search2').fadeOut()
}
});
Но всё равно выводится информация со страницы без &t=1
Это дополнение в конце просто игнорируется. Как такое возможно?
-----------------
Кажется дело в системе, которая то ли тормозит, но в общем тест проходил на неисправном материале. Большое спасибо за ответ!
Последний раз редактировалось Nezumi.May, 18.03.2017 в 20:29.
|
|
|
|