В настоящее время я сохранил переменные в массиве Javascript. Цель здесь состоит в том, чтобы превратить их в переменные PHP, чтобы я мог использовать эти переменные и вставлять их в свою базу данных.Передача массивов js переменной на php
Проблема с этим кодом заключается в том, что часть AJAX не работает. Пожалуйста, помогите мне в правильном направлении, поскольку я чрезвычайно новичок в AJAX. Я пытался читать о них, но все равно не понимаю. Выполнение этого без обновления страницы не требуется. Приветствуются методы, отличные от AJAX.
Вот мой текущий код:
<button onclick="Bookings()">Book</button>
<script>
function Bookings() {
var t2Cells = document.getElementsByClassName("t2");
for (var i = 0; i < t2Cells.length; i++) {
var t2CellsIndex [i] = t2Cells[i].cellIndex
var t2CellsRow [i] = t2Cells[i].parentNode.rowIndex
//alert('Coordinates are: '+t2Cells [i].cellIndex+'x'+t2Cells [i].parentNode.rowIndex);
var tbl = document.getElementById("tblMain");
//alert (tbl.rows[0].cells[t2CellsIndex].innerHTML);
var studioSelected = tbl.rows[0].cells[t2CellsIndex].innerHTML
var Timeselected = tbl.rows[t2CellsRow].cells[0].innerHTML
$.ajax({
type: "POST",
url: 'bookingconfirm.php',
data: "studioSelected=" + studioSelect,
success: function(data) {
alert("success!");
}
});
}
}
</script>
<?php
//bookingconfirmed.php
if (isset($_POST['studioSelect'])) {
$uid = $_POST['studioSelect'];
//steps to insert into database.
Ну, что Безразлично» т работы? Вы получаете какие-либо ошибки? это данные, которые не отправляются в файл ajax? – Naruto
Итак, я правильно понял? Вы устанавливаете пару ключ-значение данных 'studioSelected', но проверяете, установлен ли' t2CellsIndex'? –
Что возвращает 'print_r ($ _ POST)' в целевой файл ajax 'bookingconfirm.php'? – Thaillie