Пожалуйста, проверьте ваши коды и плагины (например, старый плагин проверки, который использует $ .ajaxSettings в качестве параметров по умолчанию. Удалите коды, которые выглядят так:
var settings = $.extend( {}, $.ajaxSettings, settings );
Если вы не можете или не можетене хотите этого делать, попробуйте добавить:
{ jsonp: null, jsonpCallback: null }
к вашим настройкам, чтобы ваш код был:
$.ajax({
type: "GET",
url: "<?php echo site_url('includes/csrf_token/'); ?>",
dataType: "json",
jsonp: null,
jsonpCallback: null,
success: function(data) {
csrf_token = data.csrf_token;
return data.csrf_token;
}
});
Или вы можете использовать $ ajaxSetup () для установки по умолчаниюнастройки для предотвращения обратного вызова jsonp:
$ajaxSetup({ jsonp: null, jsonpCallback: null });
Для получения подробной информации, пожалуйста, обратитесь к Ticket # 8084 .
Примечание: Документы плагина проверки в официальном плагине jQueryцентр - http: //plugins.jquery.com/project/validate устарел (это действительно меня беспокоит). Он охватывает только версию 1.5.5 плагина проверки. Убедитесь, что ссылаетесь на домашнюю страницу: плагин jQuery:Проверка для последней версии.