是否可以在 url jquery 中发送对象

Pek*_*kka 2 arrays url jquery object

data.push({
    name: name,
    age: age,
    address: address,
    contactnumber: contactnumber

});

var url = '../reports/student.php?data='+data;
window.open(url, '_blank');
Run Code Online (Sandbox Code Playgroud)

../reports/student.php?data=[object%20Object]

以上是我想发送到另一个页面的对象,以便我可以检索它并在下一页使用它来生成报告。网址看起来像上面的那个,我不确定这是否可行,如果可能的话,我如何获得对象中每个数据的值。如果不可能,请指出正确的方向,任何想法都是 ap

mar*_*rsh 5

如果您绝对想使用GET请求,请使用JSON.stringify

var url = '../reports/student.php?data='+ encodeURIComponent(JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)

但更好的方法是POST请求。

您还可以使用jQuery.param()

var data = {
  name: 'yourname',
  age: 1,
}

var params = jQuery.param(data) // 'name=yourname&age=1'
var url = '../reports/student.php?'+ params;
Run Code Online (Sandbox Code Playgroud)