我已经尝试过两种方法。
方式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);
}
方式二
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,或根本。
我已经在本地服务器和实时Web服务器上进行了尝试,两者都得到了相同的结果。
在这里使用IE10。