У меня есть сайт, созданный с помощью CakePHP. Я хотел бы отправить сообщение HTTP с jquery ajax (я знаю, что у cakePHP есть помощник для этого, но я хотел бы сделать это с помощью jQuery, потому что он более гибкий).jQuery ajax ничего не отправляет
Моя JQuery функция:
function warrantyqueryPost(ServiceorderSerial, ServiceorderUserId){
var data = { 'data[Warrantyqueries][serial]' : 123, 'data[Warrantyqueries][user_id]' : 4 }
var url = '/warrantyqueries/add';
alert(url);
$.ajax({
type: 'post',
url: url,
data: data,
success: function(){
alert('hat geklappt');
},
error: function(){
alert('nein');
}
});
alert('test');
}
Для целей тестирования пар ключ-значение зашиты (чтобы избежать каких-либо ошибок). Вызывается функция, но вызов ajax не выполняется. Ничего не произошло.
Абсолютный URL метода пост является
http://localhost:8080/serviceordersystem/index.php/warrantyqueries/add
Я даже не пытался что, никакого успеха.
По причинам теста я попробовал очень простой АЯКС ПОЛУЧАЕТ:
function warrantyquery(ServiceorderSerial, ServiceorderUserId){
alert('test');
var url = '/serviceordersystem/index.php';
var jqxhr = $.get(url, function() {
alert("success");
})
.done(function() {
alert("second success");
})
.fail(function() {
alert("error");
})
.always(function() {
alert("finished");
});
}
Ничего не происходит. Если я вызову адрес в моем браузере, я получу правильную строку.
Обновление Для меня это действительно выглядит как jquery не работает! Встань, я проверю ...
Посмотрите, пожалуйста, на консоль браузера ur. – Confused
Пожалуйста, не используйте предупреждения() для устранения неполадок. Вместо этого используйте console.log(). Откройте инструменты разработчика и посмотрите цикл запроса/ответа. Вы также увидите ошибки JavaScript/jQuery. –