私はこの2つの方法を試しました。
方法 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
か、まったく送信されません。
ローカル サーバーとライブ Web サーバーの両方で試しましたが、どちらも同じ結果でした。
ここでは IE10 を使用します。