При тестировании этого кода я намеренно делаю это так, чтобы текст, возвращаемый из вызова ajax, не был равен 1. Он достигает инструкции else
. Однако другие утверждения выполняются, но я никогда не вижу предупреждения.Почему мой предупреждающий сигнал не срабатывает?
$.ajax ({
type: "GET",
processData: false,
url: SITE_URL + "/system/check_user_project/" + session_id + "/" + cart_id + "/" + project_id + "/" + revision_id, //send data to this url
dataType: 'text',
})
.done (function(text) //When we have the data
{
if ("1" == text)
{
photos_populate_albums(session_id); //Call function to populate albums
if (typeof(project_id) !== "undefined" && project_id > 0) //If we have a project
{
mattes_add_default_matte(null, null, null, null, SITE_URL + "/system/xml/export/" + project_id + "?rid=" + revision_id);
}
else //otherwise...
{
mattes_add_default_matte(); //Add the default matte
}
common_change_step(document.getElementById("step1")); //Set the step to 1
}
else
{
$("#content").empty();
alert("Invalid project.");
window.location.href = (SITE_URL + "/user/mystuff/projects/?pid=" + partner_id);
}
});
UPDATE: Я просто понял, что я случайно проверил окно, предлагающее если вы хотите, чтобы получать оповещения от этой веб-страницы, когда он пришел. Теперь я не знаю, где его отменить.
У вас есть ошибки в консоли браузера? – melancia
Нет ошибок в консоли браузера – AllisonC
Как вы узнали, что она достигает инструкции else? – Brewal