Javascript 查询:如何将JSON对象从第一个脚本传递到第二个脚本?
我有两个javascript,除了一个部分外,我大部分都已经写完了。我试图弄清楚如何将JSON响应从servlet传递到第二个javascript文件 我有一个html,要求用户提供一些信息。它将此消息传递给服务器,然后将响应作为JSON文件返回。我有一个html文件,可以根据需要显示这些信息,但它是在第二个javascript中。因此,我需要弄清楚如何将它从第一个javascript中的ajax方法传递到第二个javascript 完成后,我对web门户进行了编程,为用户提供了一个点击链接,他们可以看到第二个网页Javascript 查询:如何将JSON对象从第一个脚本传递到第二个脚本?,javascript,html,json,jquery,servlets,Javascript,Html,Json,Jquery,Servlets,我有两个javascript,除了一个部分外,我大部分都已经写完了。我试图弄清楚如何将JSON响应从servlet传递到第二个javascript文件 我有一个html,要求用户提供一些信息。它将此消息传递给服务器,然后将响应作为JSON文件返回。我有一个html文件,可以根据需要显示这些信息,但它是在第二个javascript中。因此,我需要弄清楚如何将它从第一个javascript中的ajax方法传递到第二个javascript 完成后,我对web门户进行了编程,为用户提供了一个点击链接,他
$.ajax({
type: 'GET',
url: '/getData',
data: dataString,
dataType: 'json',
success: function(result)
{
//Pass Result to Second JavaScript File
//Should this be a POST method or
//Window?
alert(success);
},
error: function(jqXHR, textStatus, errorThrown)
{
alert("Error: " + textStatus + " exception: " + errorThrown);
}
});
第二个javascript文件已经完成,并在hardrive上的本地json文件上进行了测试。我只需要弄清楚它如何接受从第一个文件传递给它的json信息
$.getJSON('WhatGoesHere?', function(data)
{
//Parsing happens in here and works.
});
我希望大家不要对此投反对票。我准备提供大量的+rep,其余的都是我自己实现的。这就是我一直坚持的部分。我读了所有关于windows和post/get的东西,但最后一部分我真的很困惑。我无法决定在这里实施哪个更好?我在想可能是一个json文件的帖子,然后做一个访问,因为他们都生活在一个服务器上,最终我会将json实现为一个数据库 试试这样的方法:
$.ajax({
type: 'GET',
url: '/getData',
data: dataString,
dataType: 'json',
success: function (result) {
$(document).trigger("data_was_gotten", result);
alert(success);
},
error: function (jqXHR, textStatus, errorThrown) {
alert("Error: " + textStatus + " exception: " + errorThrown);
}
});
$(document).on("data_was_gotten", function(evt, data) {
//do stuff with data
})
不,您正在将事件触发到您关心的范围。签出:在我发布的示例中,我正在文档范围内触发事件“data_was_get”,并在文档范围内侦听事件。这是一个有希望的开始。我试图将信息保存为本地json文件。我不想学习php,只要这样做就行了。不幸的是,第二个javascript中的数据是未定义的。还在读(我编辑了我的答案,以反映当“on”侦听器触发事件“data_was_get”时,有两个参数。