如何运行来自Javascript GET请求的html表单?

时间:2018-04-09 11:47:39

标签: javascript jquery html

我试图调用一些API,并且API提供了一个html响应,其内容是onload的自动提交表单。所以问题是如何提交从响应API获得的表单?

jquery函数:



$.get( "example.html", function( data ) {
    //response is html
});




来自APi(example.html)的回复:



<!DOCTYPE html>
<html>
<head></head>
<body onload="submitOnLoad.submit();">
	<form id="submitOnLoad" method="POST" action="example.com/save">
			<input type="hidden" name="name" value="john" />
			<input type="hidden" name="birthday" value="23-03-2003" />
	</form>
</body>
</html>
&#13;
&#13;
&#13;

修改: 对不起,我不清楚。我需要其他解决方案。

1 个答案:

答案 0 :(得分:0)

首先,jQuery只是一个使编码更容易的函数库,尤其是浏览器api的简写。 其次,您不希望通过ajax获取html页面,因为浏览器可以通过Web服务器处理请求。 Ajax主要用于Restful Server端点进行数据交换,而不是获取整个HTML文件。 但是,如果您只是在玩游戏,请尝试使用此代码段。一定要传递html字符串。

$.get( "example.html", function( data ) {
    $('body').html(<response html string>)
});