Я пробовал это двумя способами.
Way 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);
}
Way 2
function Login() {
var email = encodeURIComponent($("#loginemail").val());
var pass = encodeURIComponent($("#password").val());
$.post("/user/login", {email:email, password:pass}, LoginDone);
}
Оба способа отлично работает на хроме, но по какой-то причине с IE не отправлять данные {email:email, password:pass}
в POST
или вообще.
Я пробовал как на локальном сервере, так и на реальном веб-сервере с одинаковыми результатами.
Использование IE10 здесь.
Это будет сложно устранить, поскольку IE10 все еще находится в стадии бета-тестирования. – TNC
Строго говоря, вызовы 'encodeURIComponent' должны быть ненужными, поскольку jQuery сделает это за вас. – lonesomeday
использовал его без, ничего не исправить. –