Мы пытаемся передать учетные данные на наш сайт через jquery ajax (не используя php [да, я знаю, что это небезопасно]).
Кажется, у Safari возникли проблемы с атрибутами username
/ password
метода ajax. ( jquery ajax ) Мы используем jquery 1.5.1
.
Вот пример кода:
$.ajax({
url: "/some/url",
type: 'GET',
cache: true,
dataType: 'json',
processData: false,
data: 'get=login',
timeout: 7000,
username: "user",
password: "pass",
success: function (data, textStatus, response) {
Log("success");
},
error: function (data, textStatus, response) {
Log("fail");
}
});
Это прекрасно работает в Firefox, Chrome и IE7 / 8, но Safari даже не отправляет ajax на сервер (выполнил трассировку с помощью wireshark, и ничего не происходит). Как ни странно, вызывается функция error
.
Если я закомментирую имя пользователя и пароль, ajax отправляется.