通过JQuery.load解析参数

时间:2014-06-10 01:40:23

标签: javascript jquery jsp

我在页面中有div来加载一个jsp页面(another.jsp),该页面取参数值

$("#div").load('another.jsp?a=1&b=2');

经过多次使用不同方法的尝试后,仍然无法达到预期的结果。

我也尝试在another.jsp中使用以下内容,但仍无法检索参数

(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);

有人请给我一些指导吗?

另外,我一直在尝试

$("#div").load('another.jsp', {'a':1, 'b':2});

无效

1 个答案:

答案 0 :(得分:0)

这样做的正确方法是

$("#div").load('another.jsp', {a:'1', b:'2'});

引用来自值,而不是字段

基本上这是语法

$('#mydiv').load('newPage.jsp', {field1: 'value1', ...});