根据URL参数在HTML页面中显示JSON数据

时间:2013-04-06 04:06:02

标签: javascript jquery json forms

我正在尝试仅使用HTML和Javascript来完成以下操作。

当用户填写我的表单时,他们的表单数据会附加到确认页面,如下所示: http://www.mysite.com/confirmation/?firstname=Hans&lastname_Schwartz&country=Germany

在该页面上,根据网址参数,我想在locations.json中显示所有与德国相等的国家/地区的位置。它要么简单,要么完全不可能。经过几个小时的搜索,我不知道哪个是真的。

即使是提示或指向我现有的例子也会有所帮助。我已经好几个小时了。总计n00b。 THX。

1 个答案:

答案 0 :(得分:0)

here

获取此脚本
(function($) {
    $.QueryString = (function(a) {
    if (a == "") return {};
    var b = {};
    for (var i = 0; i < a.length; ++i)
    {
        var p=a[i].split('=');
        if (p.length != 2) continue;
        b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
    }
    return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);

var firstname = $.QueryString["firstname"];
var lastname = $.QueryString["lastname"];
var country = $.QueryString["country"];

使用值国家/地区,您可以轻松显示所有位置