如何使用json给出的参数重定向到同一页面

时间:2016-05-02 13:38:58

标签: javascript jquery

在我的网站上,我用这种方式使用jQuery' a /

$.ajax({
        type: 'GET',
        url: productSearch.searchUrl,
        data: parameter,
        dataType: 'json'
    }

"数据"包含所有参数。

在某些州,我想将用户重定向到同一页面,但所有参数都来自"数据"追加。

实施例

data = {
    "par1" = "value1",
    "par2" = "value 2"
}

当前网址:www.google.com 应重定向到www.google.com?par1=value1&par2=value2

如何做到这一点(使用jQuery?)?

4 个答案:

答案 0 :(得分:3)

使用简单的javascript

window.location.href = "www.google.com?" + Object.keys(data).map(function(key){
  return key + "=" + data[key];
}).join("&");

是的,数据密钥也可以编码

window.location.href = "www.google.com?" + Object.keys(data).map(function(key){
  return encodeURIComponent(key) + "=" + encodeURIComponent(data[key]);
}).join("&");

答案 1 :(得分:2)

由于您正在使用jQuery,$.param()将序列化这样的对象。然后,您只需将结果字符串附加到URL。

答案 2 :(得分:1)

尝试:

gulp.task('beautify', function () {
    return gulp.src(jsFileSrc)
        .pipe(prettify({
            debug: true
        }))
        .pipe(gulp.dest('src/'));
});

答案 3 :(得分:0)

你可以试试这个:

Databetable
相关问题