1
新手第一次MVC/.NET Web開發Malsup插件提交只能在IE9
我使用MVC3,並在局部視圖的Malsup JQuery的表單插件...
在表單提交按鈕我執行以下腳本
$(document).ready(function() {
$('#frm_Attachments').submit(function (e) {
e.preventDefault();
e.stopImmediatePropagation();
var ajaxSubmitOptions = {
target: $("#Attachment_Div")
};
$(this).ajaxSubmit(ajaxSubmitOptions);
return false;
});
});
所有的作品在Firefox和Chrome瀏覽器中都很棒...但在IE9中沒有。問題是,在IE中,提交僅僅是第一次運行,之後當我點擊提交按鈕時沒有任何反應。
控制器下面
[HttpPost]
public ActionResult Partial_Qual_Attachments(Teacher_Application.Qualification_Attachment model, HttpPostedFileBase file)
{
if (model.Save(file)) // all ok
{
ViewBag.message = "Data successfully saved";
}
else // error
{
ViewBag.message = "Unable to save data, please try again or contact the system administrator";
}
model = new Teacher_Application.Qualification_Attachment(SessionData.Selected_Teacher_ID);
ModelState.Clear();
return PartialView(model);
}
任何建議,將不勝感激,謝謝
處理ajax響應時是否存在任何js錯誤? –
對不起,您在第一時間誤讀了您的回覆......它似乎什麼都不做,即我在frm_attachments.submit之後放置了一個alert(),並且它僅在第一次觸發......所以它甚至不會提交/處理 – user1828643