Я пробовал это двумя способами.
Способ 1
function Login() {
var email = encodeURIComponent($("#loginemail").val());
var pass = encodeURIComponent($("#password").val());
$.ajax({
url:"/user/login",
type: "POST",
data: {email:email, password:pass},
dataType: "json"
}).done(LoginDone);
//$.post("/user/login", {email:email, password:pass}, LoginDone);
}
Способ 2
function Login() {
var email = encodeURIComponent($("#loginemail").val());
var pass = encodeURIComponent($("#password").val());
$.post("/user/login", {email:email, password:pass}, LoginDone);
}
Оба способа отлично работают в Chrome, но по какой-то причине IE не отправляет данные {email:email, password:pass}
в POST
или вообще не отправляет.
Я пробовал как на локальном сервере, так и на живом веб-сервере, оба с теми же результатами.
Использование IE10 здесь.
encodeURIComponent
не нужны, так как jQuery сделает это за вас. - person lonesomeday   schedule 28.06.2012"not working"
не так много информации для работы - person charlietfl   schedule 28.06.2012