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

标签 jquery arrays url object

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/

相关文章:

java - 线程中的异常 "main"java.lang.IllegalStateException : Already connected

javascript - 当数据库更改时使用 Ajax、jquery 更新 html 列和表。 Django

php - 按钮上的 AJAX 功能第一次点击后不运行 PHP

c++ - 从二维数组 C++ 中提取行或列

php - META REFRESH 调用 javascript 返回(在历史中)但需要将变量发送到该脚本。

http - 'uniform'关于URI、URL和URN[统一资源标识符、统一资源位置、统一资源名称]是什么?

jquery - 如何确定只有可见图像下载完成并在页面中呈现

javascript - 检查一组 URL 是否包含特定表 ID

c++ - 如何在 C++ 中创建动态分配的二维结构数组?

java - 试图掌握从 0 到 99999 对数字进行排序的算法的概念