1

ajaxを使用して入力しているiframeがあります。

$.ajax({
        url: "inbox/search",
        data: dataToSend,
        type: 'POST',
        success: function (serverResponse) {
            //server response came write this to iframe

            var ifrm = document.getElementById('contentframe');
            ifrm = (ifrm.contentWindow) ? ifrm.contentWindow : (ifrm.contentDocument.document) ? ifrm.contentDocument.document : ifrm.contentDocument;
            ifrm.document.open();
            ifrm.document.write(serverResponse);//server response written
            ifrm.document.close();
        },
        error: function (jqXHR, textStatus, errorThrown) {
            removeThrobber();
            alert("Ajax Request Failed!Text Status:" + textStatus + ",errorThrown:" + errorThrown);
        }

    });

この新しく入力された iframe には、アクションを含むフォーム タグが含まれています

<form name="inboxSearchForm" id="inboxSearchForm" commandName="userQueueFilter" action="${pageContext.request.contextPath}/inbox/search" method="post">
<a href="#" id="nextPage" onclick="pageJump(document.getElementById('pageNum').value,'up') ">Next ></a>
</form>

javascriptを使用してフォームを送信するiframe内にリンク(Nextと呼ばれる)があります

document.getElementById('inboxSearchForm').submit();

リンクをクリックすると、リクエストhttp://localhost:8080/Proj/inbox/searchが自動的に中止され、firebug が新しい URL へのリクエスト送信を表示する " http://localhost:8080/Proj/landing" これは、このすべてのものを含むホームページの URL です。この URL はブラウザの URL バーにあります。この動作について何か考えはありますか?

4

0 に答える 0