ユーザーが互換モードの有無にかかわらずIE8からmyを送信すると、フォームはAJAX呼び出しを行いますが、POSTデータは送信されません。以下は私のjQuery.validateとjQuery.formコードです:jquery.form&jquery.validate:IEで送信されたPOSTデータがありません
ResponseHeaders
Date Mon, 17 Jan 2011 13:56:25 GMT
Server Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_perl/2.0.2 Perl/v5.8.8
X-Powered-By PHP/5.2.4-2ubuntu5.12
Keep-Alive timeout=15, max=100
Connection Keep-Alive
Transfer-Encoding chunked
Content-Type text/html
RequestHeaders
Content-Type application/x-www-form-urlencoded
X-Requested-With XMLHttpRequest
Accept */*
POST]タブの下には何もありません:
var v = jQuery("#enterfrm").validate({
submitHandler: function(form) {
jQuery(form).ajaxSubmit({
target: "#result",
success: function() {
$("#enterfrm").hide();
}
});
},
debug: true,
rules: {
reportto: {
required: true
},
jobtitle: {
required: true
},
dept: {
required: true
},
paystatus: {
required: true
},
reason: {
required: true
},
prefstartdate: {
required: true
},
sthour: {
required: true
},
edhour: {
required: true
},
jbdescex: {
required: true
},
positionchg: {
required: true
},
minexp: {
required: true
},
adrecreq: {
required: true
},
comsug: {
required: false
},
org: {
required: true
},
origemail: {
required: true
},
// //
replacing: {
required: function(element) {
return $("#reason").val() == "Replacement";
}
},
replacetitle: {
required: function(element) {
return $("#reason").val() == "Replacement";
}
},
justify: {
required: function(element) {
return $("#reason").val() == "New Position";
}
},
length: {
required: function(element) {
return $("#paystatus").val() == "Temporary - In House" || $("#paystatus").val() == "Temporary - Outside";
}
},
purpose: {
required: function(element) {
return $("#jbdescex").val() == "No" || $("#positionchg").val() == "Yes";
}
},
duties: {
required: function(element) {
return $("#jbdescex").val() == "No" || $("#positionchg").val() == "Yes";
}
},
sthour: {
required: true,
minlength: 4,
maxlength: 8
//notEqTime: true
},
edhour: {
required: true,
minlength: 4,
maxlength: 8 //,
//notEqTime: true
}
}
});
そしてここでは、FirebugのLiteはキャプチャするものです。これはFirefox、Chrome、IEのChrome Frameでうまく動作します。問題に関しては何かを逃していますか?
EDIT これもGETリクエストで試してみましたが、これもうまくいきません。
ブラウザはQuirksモードに起こっている可能性があるかを実行して、グローバル伝統的な直列化を使用することができますか? – Vadim
@Yads私はIEの開発者ツールを使用して、それが不合理なモードではないことを確認しました。 – Jason