Я пытаюсь отправить массив из javascript в PHP-скрипт с помощью ajax. Это код, который у меня есть до сих пор.Javascript отправить массив на PHP с помощью ajax
<?php
$i = 1;
while (++$i <= $_SESSION['totalcolumns']) {
$range = $_SESSION["min-column-$i"] . ',' . $_SESSION["max-column-$i"];?>
<br><?php echo "Keyword" ?>
<?php echo $i -1 ?>
<br><input type="text" data-slider="true" data-slider-range="<?php echo $range ?>" data-slider-step="1">
<?php } ?>
<button type="button" >Update</button>
<script>
$("[data-slider]")
.each(function() {
var range;
var input = $(this);
$("<span>").addClass("output")
.insertAfter(input);
range = input.data("slider-range").split(",");
$("<span>").addClass("range")
.html(range[0])
.insertBefore(input);
$("<span>").addClass("range")
.html(range[1])
.insertAfter(input);
})
.bind("slider:ready slider:changed", function (event, data) {
$(this).nextAll(".output:first")
.html(data.value.toFixed(2));
});
$(".output")
.each(function() {
var parms = [];
parms.push($(this).text());
});
</script>
<script>
function loadXMLDoc()
{
$.ajax({
type: "POST",
url: "update.php",
data: { value : $(parms).serializeArray() },
success: function(data)
{
console.log (data);
}
});
}
$("button").on('click',function(){ loadXMLDoc(); });
</script>
В моих $ .output функции, я использую Parms [] массива для хранения всех значений ползунков UI, который я пытаюсь перейти к следующей странице PHP скрипта на кнопку мыши событие, как определено в loadXMLDoc() функция. На моей странице PHP я обращаюсь к ним, как показано ниже.
<?php
$uid = $_POST['value'];
echo "Am I getting printed";
echo $uid;
// Do whatever you want with the $uid
?>
Однако, я не могу просмотреть данные в моем сценарии update.php. Может кто-то, пожалуйста, дайте мне знать, что я делаю неправильно?
Это link к моей работе.
данные: "значение" + Parms, в PHP $ UID = $ _POST ['value']; ? – underscore
ReferenceError: parms не определен [Break On This Error] \t данные: {значение: parms}, ??? – underscore
Я определяю parms [] в функции $ output и пытаюсь использовать его в функции $ loadXMLDoc. В основном, я пытаюсь отправить значения ползунка при нажатии кнопки. –