>  기사  >  웹 프론트엔드  >  Ajax를 사용하지 않고 새로 고치지 않고 양식 제출

Ajax를 사용하지 않고 새로 고치지 않고 양식 제출

高洛峰
高洛峰원래의
2016-12-16 15:30:471042검색

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=" + &#39;@ViewBag.roadId&#39; + "&roadName=" + &#39;@ViewBag.roadName&#39; + "&viewOrEdit=1&t=" + new Date().valueOf());
        } else {
            alert("保存失败:" + data.msg);
        }
    });
}

정말 간단하지 않나요? 친구가 필요하면 그냥 가져가세요. 천만에요^_^


Ajax를 사용하지 않고 새로 고침 없는 제출 양식을 구현하는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.