这两种方法我都试过了。
方式一
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);
}
这两种方式在 chrome 上都可以正常工作,但由于某种原因,IE 不会发送数据{email:email, password:pass}
,POST
或者根本不会发送数据。
我在本地服务器和实时网络服务器上都试过了,结果都一样。
在这里使用 IE10。