data.push({
name: name,
age: age,
address: address,
contactnumber: contactnumber
});
var url = '../reports/student.php?data='+data;
window.open(url, '_blank');
../reports/student.php?data=[object%20Object]
上面是我想要发送到另一个页面的对象,以便我可以检索它并在下一页上使用它来生成报告。该网址看起来像上面的网址,我不确定这是否可能,如果可能的话,我如何获取对象中每个数据的值。如果不可能,请为我指出正确的方向,任何想法都是 ap
最佳答案
如果您明确要使用 GET
请求,请使用 JSON.stringify
:
var url = '../reports/student.php?data='+ encodeURIComponent(JSON.stringify(data));
但更好的方法是 POST
请求。
您还可以使用jQuery.param()
:
var data = {
name: 'yourname',
age: 1,
}
var params = jQuery.param(data) // 'name=yourname&age=1'
var url = '../reports/student.php?'+ params;
关于jquery - 是否可以在 url jquery 中发送对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29937981/