1

我有两个 javascript 我已经完成了大部分的编写,除了一部分。我试图弄清楚如何将 JSON 响应从 servlet 传递到第二个 javascript 文件。

我有一个 html 向用户询问一些信息。它将这个传递给服务器,然后以 JSON 文件的形式返回响应。我有一个 html 文件,可以根据需要显示该信息,但它是在第二个 javascript 中。所以我需要弄清楚如何将它从我的第一个 javascript 中的 ajax 方法传递给我的第二个 javascript。

完成后,我对门户网站进行了编程,为用户提供了一个点击链接,他们可以看到第二个网页。

$.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 文件已完成,并已在硬盘上的本地 json 文件上进行了测试。我只需要弄清楚它如何接受从第一个文件传递给它的 json 信息?

$.getJSON('WhatGoesHere?', function(data)
{
    //Parsing happens in here and works. 
});

我希望人们不要对此投反对票。我准备提供大量 +rep,而我确实自己实施了其余的。这只是我坚持的部分。我阅读了所有关于 Windows 的内容并发布/获取内容,但在最后一部分我自己真的很困惑。我无法决定在这里实施哪个更好?我在想可能是一个 json 文件的帖子,然后做一个得到,因为它们都生活在服务器上,最终我会将 json 实现为数据库。

4

1 回答 1

2

尝试这样的事情:

$.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
})
于 2013-07-16T21:22:43.027 回答