Вы можете использовать пользовательский компонент, который будет захватывать текст и использовать его как значение <a-text>
.Выполните вызов AJAX внутри прослушивателя событий (например, щелчка или любого другого):
AFRAME.registerComponent("foo", {
init: function() {
let self = this.el
this.el.addEventListener("click", (e)=>{
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
self.children[0].setAttribute("value", this.responseText;
}
};
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
})
}
})
В такой настройке:
<a-entity foo>
<a-text></a-text>
</a-entity>
Что-то вроде this , кроме вызова ajax, я взял код ajax из w3schools .