HTML 코드:
<iframe id="fra" name="frm" style="display: none;"></iframe> <form id="frm" method="post" action="@Url.Content("~/Backstage/MachineMng/RoadSet/SaveTrackRoad")?roadId=@ViewBag.roadId" target="frm"> 这里是表单内容 </form>
JS 코드:
저장에 성공하면 배경은 {"ok":true}를 반환하고, 저장에 실패하면 배경은 {"를 반환합니다. "ok":false , "msg":"오류 메시지"}
function save() { $("#frm").submit(); $("#fra").one("load", function () { var data = eval("(" + $("#fra").contents().find("body").html() + ")"); if (data.ok) { $("#divtrackroad").load("TrackRoad?roadId=" + '@ViewBag.roadId' + "&roadName=" + '@ViewBag.roadName' + "&viewOrEdit=1&t=" + new Date().valueOf()); } else { alert("保存失败:" + data.msg); } }); }
정말 간단하지 않나요? 친구가 필요하면 그냥 가져가세요. 천만에요^_^
Ajax를 사용하지 않고 새로 고침 없는 제출 양식을 구현하는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!