0
Я пытаюсь запустить следующий запрос AJAX для отправки данных и данных CSRF в Codeigniter, но Chrome Developer Tool сообщает об «Неожиданном токене». Я не смог исправить эту проблему, однако я думаю, что поле «данные» вызывает ошибку.Chrome сообщает о «Неожиданном токене» при выполнении запроса AJAX
Это мой запрос AJAX вызова:
$(document).ready(function(){
$('#country').on('change',function(){
var countryID = $(this).val();
if(countryID){
$.ajax({
type:'POST',
url:'/index.php/campaigns/fetch_departments',
data:{'csrf_token':'4932809e3753b95b81245ff4439a121d','country_id:'+countryID},
success:function(html){
$('#state').html(html);
$('#city').html('<option value="">Select state first</option>');
}
});
}else{
$('#state').html('<option value="">Select country first</option>');
$('#city').html('<option value="">Select state first</option>');
}
});
...
''country_id =' + countryID' должно быть' 'country_id': countryID' – Andreas
Пожалуйста, покажите фактический сгенерированный Javascript, который появляется на странице, которую получает браузер, чтобы мы могли видеть, что ваш PHP генерирует для реального скрипта. Вы можете получить это с помощью View/Source в браузере. Это также поможет вам увидеть, как выглядит сгенерированный сценарий, и сделать его более вероятным, чтобы вы могли обнаружить собственную ошибку кодирования. – jfriend00
@ jfriend00 обновлен – kanarifugl