【发布时间】:2017-03-22 10:39:01
【问题描述】:
我想传递一个数组并作为 URL 参数添加到我的页面上的链接,因为稍后在服务器端我需要数组中的值。我该怎么做?
myArray = ['aaa', 'bbb', 'ccc'];
$('#myLink').attr({"href" : '/myLink?array=' + myArray});
我不确定这样做是否正确?
【问题讨论】:
-
“我应该怎么做?” 这实际上取决于您使用的服务器端语言以及它希望如何格式化数据。例如。服务器是否期望 JSON?还是每个值的参数?逗号分隔的值列表?还有什么?
-
由于你使用的是jQuery,你可以试试
$.param({ array: myArray }, true); -
答案是你不能,不是用 Javascript。你最终得到的所有解决方案实际上都不会是你会通过的东西。你可以做的是传递一个类似参数的数组,然后用你的服务器端语言返回。为什么你仍然需要传递整个数组?
-
@FelixKling 我在服务器端使用 laravel
标签: javascript jquery laravel