Mozilla와 Chrome에서는 잘 작동하지만, IE 9.0에서는 잘 작동하지 않습니다. 코드는 다음과 같습니다.부분 뷰가 IE 9.0에서 fron 아약스 호출로 렌더링되지 않습니다.
왜 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. 두 번째로는 테이블 데이터 만 저장하지만 새로 고치지는 않습니다!
오류 또는 예외가 없습니다.
오류 처리기에 경고 (오류)를 입력하면 IE에서 트리거됩니까? – Henry
오류가 없습니다. 오류 기능 – learning
에 포함되지 않습니다. 개발자 도구를 사용하는 경우 요청의 페이지 내용이 반환됩니까? – Henry