Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS的url中传递多个ID作为参数?_Javascript - Fatal编程技术网

Javascript 如何在JS的url中传递多个ID作为参数?

Javascript 如何在JS的url中传递多个ID作为参数?,javascript,Javascript,我想在服务器端发送多个ID,我正在使用下面的代码 var setData = this.view.data; var setIds = []; _.each(setData, function(data) { setIds.push(data.id); }); var setList = JSON.stringify({ 'setList' :setIds }); var url = "/framework/servlet.jsp?activity=Se

我想在服务器端发送多个ID,我正在使用下面的代码

var setData = this.view.data;
var setIds = [];
_.each(setData, function(data) {
            setIds.push(data.id);
});
var setList = JSON.stringify({
  'setList' :setIds 
});
var url =  "/framework/servlet.jsp?activity=SetPreview&action=export&"+setList;

这对于有限的ID来说很好,但在我的例子中,数据可能有500个ID,这将创建过长的url。有人能帮我解决这个问题吗?

如果你确实用尽了url长度限制,请尝试提交POST请求并将数据放入正文。将服务器改为接受POST请求,并在该Payloads中发送数据为什么要在url而不是帖子正文中发送ID?您是否尝试过
“…action=export&setList='+encodeURIComponent(setList)
?然后在服务器上
$\u GET['setList']
我尝试使用ajax调用并将JSON setList放入数据中,但我无法在服务器端访问它。有人能帮忙吗?