Отловка значение (GET) и отправления его (POST)
Привет всем, у нас есть Аудио настройки.
![]() Значение слайдера и чисел вычисляется через GET запрос. Таким образом я получаю значение:
setInterval(function () {
$.ajax({
type: "GET",
url: "/api/audio",
processData: true,
dataType: 'text',
cache: false,
headers: ({"Auth-Secret": $("input[id='authpass']").val()}),
success: function (data, textStatus, request) {
var audio = jQuery.parseJSON(data);
$("input[id='micl']").val(extractNumberFromDBVal(audio.MicL));
$("#slider-vertical_micl").slider("option", "value", extractNumberFromDBVal(audio.MicL));
if (audio.MicL == "mute") {
$(document.getElementById("muteMicL").checked = false);
$("#slider-vertical_micl").slider("option", "disabled", true);
} else {
$(document.getElementById("muteMicL").checked = true);
$("#slider-vertical_micl").slider("option", "disabled", false);
}
Сам слайдер:
$(function () {
$("#slider-vertical_micl").slider({
orientation: "vertical",
range: "min",
min: 0,
max: 60,
step: 2,
slide: function (event, ui) {
$("#micl").val(ui.value);
}
});
$("#micl").val($("#slider-vertical_micl").slider("value"));
});
Помогите соорудить данную систему. При изменении слайдера, значение должно отправляться. |
lnsider,
в параметр stop слайдера добавьте отправку данных слайдера |
Цитата:
|
lnsider,
$(function () {
$("#slider-vertical_micl").slider({
orientation: "vertical",
range: "min",
min: 0,
max: 60,
step: 2,
slide: function (event, ui) {
$("#micl").val(ui.value);
},
stop: function (event, ui) {
$.post(
"/api/audio",
{
param1: ui.value
},
onAjaxSuccess
);
},
});
$("#micl").val($("#slider-vertical_micl").slider("value"));
});
|
Смотрите следующий пост
|
Цитата:
headers: ({"Auth-Secret": $("input[id='authpass']").val()}), |
lnsider,
Цитата:
$.post было для примера параметры смотреть по документации http://api.jquery.com/jQuery.ajax/ |
Цитата:
$(function () {
$("#slider-vertical_micl").slider({
orientation: "vertical",
range: "min",
min: 0,
max: 60,
step: 2,
slide: function (event, ui) {
$("#micl").val(ui.value);
},
stop: function (event, ui)
{
$.ajax({
type: "POST",
url: "/api/audio",
processData: true,
dataType: 'text',
cache: false,
headers: ({"Auth-Secret": $("input[id='authpass']").val()}),
success: function (data, textStatus, request) {
$("input[id='micl_db']").val();
}
});
}
});
$("#micl").val($("#slider-vertical_micl").slider("value"));
});
|
lnsider,
а где data? |
lnsider,
cache: false, data:{ param1: ui.value}, или data : $("#micl").serialize(), |
| Часовой пояс GMT +3, время: 02:17. |