У меня есть функция ajax, которая работает в браузерах Android, iPhone, Blackberry Torch и WebKit. Я пытаюсь проверить это на различных симуляторах Blackberry версий 5 и 6, но всегда вызывается обработчик ошибок.
например, ответ в окнах сообщения: Ошибка, Завершено.
Ошибка, возвращаемая функцией:
'Error- Status: error jqXHR Status: 0 ResponseText:'
В то время как все остальные устройства: Успешное завершение.
Должен ли я сделать что-то особенное для ежевики?
$(document).ready(function () {
//Login form Login link click
$("#login a.login").click(function () {
//Call the approve method on the code behind
$.ajax({
type: "POST",
url: "Login.aspx/LoginUser",
data: "{'Username':'admin', 'Password':'admin' }", //Pass the parameter names and values
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
error: function (jqXHR, textStatus, errorThrown) { alert("Error- Status: " + textStatus + " jqXHR Status: " + jqXHR.status + " jqXHR Response Text:" + jqXHR.responseText) },
success: function () { alert('success'); window.location.href = "Index.aspx"; },
complete: function () { alert('complete'); }
});
});
});