我有一個ajax調用,在Mozilla和Chrome中工作正常,但在IE 9.0中沒有。代碼如下:部分視圖不會在IE 9.0中呈現fron ajax調用
我無法理解爲什麼myDiv沒有被刷新。保存是相應完成的,只是myDiv不會在IE9.0中刷新。
$.ajax({
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "html",
url: "@Url.Action("Save", "Employee")",
data:
{
Id: $("#ID").val(),
},
success: function (data)
{
$("#myDiv").html(data);
},
error: function (request, status, error)
{
}
});
<div id="myDiv">
@{Html.RenderPartial("NewPage", Model);}
</div>
NewPage.cshtml
@model MvcUI.Models.myModel
<div id="GridDiv">
<table>
</table>
</div>
控制器:
[Authorize]
public ActionResult NewPage(int Id)
{
return PartialView(new myModel(Id));
}
[Authorize]
public ActionResult Save(int Id)
{
myModel.Save(Id);
return RedirectToAction("NewPage", new {Id = Id});
}
觀察 我一直在做各種測試和觀察以下行爲: 在調試模式:1. 第一次我不保存,保存完成,表刷新。 2.第二次,保存完成並刷新表格。 3.當我第四次做,保存完成,但沒有達到ActionResult NewPage(int Id),表不刷新,但一些舊數據顯示...!
部署模式: 1.只有第一次保存,保存完成並刷新表格。 2.第二次,它只保存但不刷新表格數據!
我沒有任何錯誤或異常。
如果你把alert(錯誤)放在錯誤處理程序中,它會在IE中被觸發嗎? – Henry
沒有錯誤,它不屬於錯誤功能 – learning
如果使用開發人員工具,請求中是否返回頁面的內容? – Henry