Javascript 如何将对象作为html页面插入到以POST(而不是GET)形式发送请求后来自后端的html元素中?

Javascript 如何将对象作为html页面插入到以POST(而不是GET)形式发送请求后来自后端的html元素中?,javascript,html,angularjs,Javascript,Html,Angularjs,我从前端发送参数,从后端接收html对象作为响应。我的请求参数是大文本片段,我必须将其作为请求后参数或请求对象发送,但由于文本太大、安全性和保密性等原因,我无法使用GET方法将其作为url路径参数发送。 假设我在Html中有: <button ng-click=" myFunction (myParam1, myParam2)">Send </button> <div id="myElement"></div> 在我的后端JavaSpring中

我从前端发送参数,从后端接收html对象作为响应。我的请求参数是大文本片段,我必须将其作为请求后参数或请求对象发送,但由于文本太大、安全性和保密性等原因,我无法使用GET方法将其作为url路径参数发送。 假设我在Html中有:

<button ng-click=" myFunction (myParam1, myParam2)">Send </button>
 <div id="myElement"></div>
在我的后端JavaSpring中,我处理参数并返回字符串对象,即html文本。后端没有问题,它返回正确的html文本,我测试了它。 问题是如何在我的html元素中接收html对象? 当我尝试它时,我变得像[对象]

作为一个可以在html元素中接收html对象的选项,但我不能在这里使用,在这种情况下:如果我使用ng include='url'和来自后端的url,那么我只能在url中包含参数作为路径参数,我只能使用GET方法。但就我而言,我需要使用POST。我可以在POST中使用ng include,还是使用其他可以在POST中使用并避免url路径中的参数的方法?

试试这个

document.getElementById("myElement").innerHTML = data.data;

今天是学习如何为自己调试的好日子,因为StackOverflow不会为您调试程序。看,谢谢。这里还有另一个问题:调试承诺:.thenfunctionresponse.data,其中$http将返回response.data。无论我怎么做,我都无法在调试中看到对象数据。但在调试后端时,我可以看到后端发送的内容。此外,当使用get方法而不是og post时,我可以在ng include中得到响应,而不是在表单-iframe中的脏方式。但无法使用$http-html元素。
document.getElementById("myElement").innerHTML = data.data;