![](/img/trans.png)
[英]How to submit a form without putting an onload event in the body tag
[英]Redirecting to new page by having form submit on body onload
我正在對第3方Web服務進行Ajax調用,該服務返回作為響應而在其中一個字段中返回的完整HTML集。 返回的HTML具有邏輯,其中在body的onload事件中,它將向其Servlet提交表單。
這是我的網絡服務響應:
<rewardresponse>
<redirectHTML>
<html>
<head></head>
<body onload="document.forms.ssoForm.submit();">
<form id="ssoForm" action="www.thirdparty.com/SSO/SingleSignOnServlet">
<input type="hidden" name="customerID" value="1202020"/>
</form>
</body>
</html>
</redirectHTML>
</rewardresponse>
這是我的ajax電話:
$.ajax({
url : '/rewards/sso',
type : 'GET',
dataType:'json',
success : function(response){
//document.write(response.redirectHTML);
document.documentElement.innerHTML = response.redirectHTML;
}
})
我試過document.write和innerHTML的東西,都不能正常工作。 它正在更改html內容,但未發生重定向。
請提出建議。
無需發出ajax請求,而是將/ rewards / sso調用加載到iframe中。 返回html時,將觸發主體onload
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.