Итак, я новичок в Ajax, это моя первая попытка использовать его, надеясь, что кто-то поможет мне найти мою ошибку. Цель состоит в том, что у меня есть список стилей транспортных средств и в базе данных, у меня есть связанные с конкретными стилями. Поэтому, когда выбран переключатель со стилем, он должен заполнить выпадающий список с помощью связанных с ними.Загрузка контента динамически из базы данных с помощью Ajax
У меня это хорошо работает в Chrome, но у вас проблемы с другим браузером, таким как IE и Safari.
Снимок экрана он работает над Chrome здесь: Link
Снимок экрана из этого не работает на сафари здесь: Link
Имя форма: AUTOFORM И поля радио есть событие OnClick для вызов getMakes().
Это моя функция:
function getMakes() {
$.post('getMake.php', {
vehicleStyle: autoForm.style.value
},
function(output) {
$('#vehicle-makes').hide();
$('#vehicle-makes').html(output).slideDown("slow");
});
}
Вот PHP от getMake.php
PDO/database stuff up here^^ Leaving it out of the example
$list = '<label for="vehicle_make">Makes</label>
<select name="vehicle_make"
class="form-control"
onchange="getModels()">
<option value="">Select One</option>';
foreach ($results as $result) {
$list .= '<option value="'.$result->make.'">'.$result->make.'</option>';
}
$list .= '</select>';
echo $list;
Так как вы можете видеть, как она взаимодействует с getMakes.php, потому что это в результате чего над пустой раскрывающийся список - но похоже, что он не отправляет данные на PHP, чтобы вытаскивать связанные данные из БД.
Вся помощь приветствуется, спасибо!
Можете ли вы проверить этот скриптовый код в сафари и сообщить мне, работает ли он, если он не работает, попытайтесь изменить имя стиля на другое, что не является ключевым словом .. как имя или что-то еще, и попробуйте еще раз и пусть us know https://jsfiddle.net/naveencgr/9tqgs4t6/ – CNKR
Я действительно получаю предупреждение о тестировании на сафари, да. – lpangm03
Проверьте, чтобы убедиться, где именно он не работает в сафари 1. Можете ли вы проверить вкладку сети браузера, чтобы увидеть, проходят ли данные с URL-адресом или нет. 2. Измените значение vehicleStyle на странице php и посмотрите вы получаете его правильно – CNKR