繁体   English   中英

将数组传递给查询参数

[英]Passing an array to query parameter

嗨,朋友们,我正在尝试合并两个 json 数组,我尝试过 concat 和 merge 方法,但没有给出正确的输出,请提出建议...

var set_image=[{"id":"aerobics"},{"id":"kick boxing"}]
var item_json=[{"id":"net ball"},{"id":"floor ball"}]

合并数组

var finalArray =[{"id":"aerobics"},{"id":"kick boxing"},{"id":"net ball"},{"id":"floor ball"}]

这是我的 javascript

var item = JSON.parse(localStorage.getItem("test"));
var item_json = JSON.stringify(item) ;

var page= <?php echo $json_value; ?>;
var set_image=JSON.stringify(page) ;


//var image=set_image.concat(item_json);
var image= $.concat(set_image, item_json)


window.location.href = "modal.php?ids=" + image;

将合并后的数组转换为 json 字符串,然后使用encodeURIComponent()对其进行编码以传入 url

 var set_image=[{"id":"aerobics"},{"id":"kick boxing"}] var item_json=[{"id":"net ball"},{"id":"floor ball"}] var arr= set_image.concat(item_json); window.location.href = "modal.php?ids=" + encodeURIComponent(JSON.stringify(arr));

concat()正是您所需要的,但是您对它的使用是不正确的:

var set_image = [{ "id": "aerobics" },{ "id": "kick boxing" }]
var item_json = [{ "id": "net ball" },{ "id": "floor ball" }]
var image = set_image.concat(item_json);

工作示例

另请注意,将image数组附加到字符串的最后一行不会产生所需的效果,因为它只会多次附加[object Object] 我猜你想遍历数组并单独附加每个id值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM