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 バーにあります。この動作について何か考えはありますか?