gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:03:51 25 4
gpt4 key购买 nike

我从前端发送参数并从后端接收 html 对象作为响应。我的请求参数是大型文本片段,我必须将其作为 POST 请求参数或请求对象发送,并且由于某些原因(例如文本太大、安全和保密),我无法使用 GET 方法将它们作为 url 路径参数发送。假设我有 Html:

<button ng-click=" myFunction (myParam1, myParam2)">Send </button>
<div id="myElement"></div>

在脚本中:

function (myParam1, myParam2){
var myParams={' myParam1': myParam1, ' myParam2': myParam2};
return $http({
method: 'POST',
url: "/postparameters",
data: myParams
}).then(function(data) {
document.getElementById("myElement").innerHTML = data;
})
};

在我的后端(java Spring)中,我处理参数并返回作为 html 文本的 String 对象。后端没有问题(它返回正确的 html 文本,我测试过它)。问题是如何在我的 html 元素中接收 html 对象?当我尝试它时,我变得像[object Object]。

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

最佳答案

试试这个

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

关于javascript - 在以 POST(而不是 GET)方式发送请求后,如何将对象作为 html 页面插入到来自后端的 html 元素中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55061897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com