我试图调用一些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;
修改: 对不起,我不清楚。我需要其他解决方案。
答案 0 :(得分:0)
首先,jQuery只是一个使编码更容易的函数库,尤其是浏览器api的简写。 其次,您不希望通过ajax获取html页面,因为浏览器可以通过Web服务器处理请求。 Ajax主要用于Restful Server端点进行数据交换,而不是获取整个HTML文件。 但是,如果您只是在玩游戏,请尝试使用此代码段。一定要传递html字符串。
$.get( "example.html", function( data ) {
$('body').html(<response html string>)
});