Я делаю попытку приложения RESTful, но моя функция $ .ajax останавливается в середине выполнения.
function addEntry()
{
$.ajax({
type: 'POST',
contentType: 'application/json',
url: passAPI,
dataType: "json",
data: dataToJSON(),
success: hideform
})
}
function hideform()
{
$('#form').hide();
}
Данные помещаются правильно в базу данных, но форма не скрывается. Кто-нибудь знает, почему это происходит?
настроить обработчик ошибок Ajax и посмотреть, будет ли он вызван. Посмотрите на ответ с Fiddler/Charles/Firebug. Я бы предположил, что возвращается недействительный JSON. – epascarello
Все кажется прекрасным, может быть, ваша форма не распознается, является '$ ('# form')' является правильным идентификатором вашей формы? –
Я бы рекомендовал вам создать обратный вызов 'error', чтобы проверить, не возвращается ли какая-либо ошибка. – MilkyWayJoe