У меня возникли проблемы с небольшим количеством кода, который использует функцию ajax $ .post для отправки имени в файл php, который затем выполняет некоторые действия с ним. Я считаю, что проблема заключается в коде ajax, потому что я обнаружил, что опубликованное значение никогда не приводит к массиву $ _POST (т. Е. Массив $ _POST не установлен). Однако я не думаю, что с обеих сторон есть какие-то синтаксические ошибки, поэтому я смущен тем, почему это не работает.Ajax jQuery post troubles
Это jQuery.
if ($(e.target).hasClass('shootNames')) {
var shootName = $(e.target).attr('id');
var par = $('#' + shootName).parent().attr("id");
$.post("displayImages.php", {shoot: shootName}); //the information I would like to send
$('#' + par).load("displayImages.php").off('click', $('#' + par));
}//end if hasClass
И соответствующий бит php.
if (isset($_POST['shoot'])) {
$shootname = $_POST['shoot'][0]; //pick out just the first member of the $_POST array
$filepath = "images/u/$foo/$shootname";
$f->FilesAsImages($filepath);
}//end if
Благодарим за любую помощь.
вы можете проверить AJAX запрос с помощью ваших инструментов браузеров для разработчиков ... там вы должны быть в состоянии увидеть, что являются Титулы, которые отправляются на сервер –