gpt4 book ai didi

javascript - 将对象从 tomcat Listener 传递到 Javascript 函数

转载 作者:行者123 更新时间:2023-12-03 07:18:02 26 4
gpt4 key购买 nike

我尝试将对象从 Java 监听器(不是 Javascript 事件监听器!)发送到 Javascript 应用程序,但没有成功。

要求是:在浏览器中运行的 Javascript 应用程序应在启动时向监听器请求一个对象(例如数组),并且监听器响应给出该数组。有很多方法可以做到这一点。最相对安全、最高效的是什么?

我现在尝试做一个例子。 Javascript 函数直接向 jQuery 数组询问 JSON 文件(通过 HTTP GET 请求),并以这种方式将其内容存储在“data”变量中,如下所示:

$.get("./myJSONfile.json", function( data ){
// Stuff to do
var myArray = data;
...
}

并且这不需要任何 Servlet 或 Listener 的干预。我需要做什么,我想使用监听器将 JSON 文件的内容传递给 Javascript 函数?

最佳答案

不确定你的意思,但 JavaScript 和服务器之间通信的一种常用方法是编写 ajax 调用来获取你想要的数据,如下所示:

var myArray = [];
$.ajax({
url: "someUrltoServer",
async: false,
type: "GET",
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR + "-" + textStatus + "-" + errorThrown);
},
success: function (data) {
myArray = data;
}
});

关于javascript - 将对象从 tomcat Listener 传递到 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36331329/

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