Я отправляю параметры из внешнего интерфейса и получаю html-объект в качестве ответа от внутреннего интерфейса. Мои параметры запроса - это большие текстовые фрагменты, которые я должен отправить как параметры запроса POST или объект запроса, и я не могу отправить их как параметры пути URL с помощью метода GET по некоторым причинам (например, слишком большой текст, безопасность и секретность).
Скажем, у меня есть в 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) я обрабатываю параметры и возвращаю объект String в виде HTML-текста. Нет проблем с бэкендом (он возвращает правильный текст HTML, и я проверил и это).
Проблема в том, как получить объект HTML в моем элементе HTML?
Когда я пытаюсь это сделать, я получаю как [объект объекта].
В качестве опции (которая может получать html-объект в html-элементе), но я не могу использовать здесь, в этом случае: если я использую ng-include = "'url'" (и url из моего бэкэнда), тогда я могу включить только параметры в URL как параметры пути, я мог использовать только метод GET. Но в моем случае мне нужно использовать POST. Могу ли я использовать ng-include с POST или использовать что-то еще, что может работать с POST и избегать параметров в пути URL?