如何使用jQuery打开新页面?

时间:2011-10-31 08:17:36

标签: jquery

我想使用一些jQuery代码:

a) Watch for when an element #RetrieveData is clicked
b) Get the value of #DataSource and put this into xxx
c) Open up a new page with url "/person/ds=xxx

我已经完成了与Ajax调用类似的操作但从未调用过新页面。有人可以就我如何做到这一点给我一些建议吗?

2 个答案:

答案 0 :(得分:3)

$('#RetrieveData').click(function() {
    var xxx = $('#DataSource').val();
    window.location.href = '/person?ds=' + encodeURIComponent(xxx);
    return false;
});

答案 1 :(得分:0)

当你写“新页面”时,你的意思是新窗口还是只是页面重定向?

http://jsfiddle.net/DTG7G/5/

$('#RetrieveData').click(function(e) {
    e.preventDefault();
    var xxx = $('#DataSource').val();

    //open in new window
    //window.open('/person?ds=' + encodeURIComponent(xxx));

    //open in same window
    window.location.href = '/person?ds=' + encodeURIComponent(xxx);
});