javascript - 通过 URL 传递字符串数组值的最佳方法

标签 javascript checkboxlist arrays

我需要通过URL传递一个字符串数组内容。字符串数组可以包含 100 - 10000 个值。我有类似的问题link但就我而言,问题是它包含大量数据。

使用逗号 (,) 是传递值的最佳方法,或者是否有其他方法可以解决此问题。

我在javascript函数中使用它,其中字符串数组包含所有选定的复选框列表值。

<script type="text/javascript">
function doResend(){
var checkboxes = document.getElementsByName('selectedId');
var vals = "";
for (var i=0, n=checkboxes.length;i<n;i++) {
  if (checkboxes[i].checked){
    vals += ","+checkboxes[i].value;
  }
}
if (vals){
vals = vals.substring(1);
window.open('resendSelectedSMS.do?smsId='+vals,"mywindow","status=1, height=335, width=400',resizable=0");
}else{
alert("Select atleast one id");
}
}
</script>

最佳答案

最好的方法是使用 get - post :

http://www.w3schools.com/tags/ref_httpmethods.asp

看起来像这样的东西:

/test/demo_form.asp?name1=value1&name2=value2

关于javascript - 通过 URL 传递字符串数组值的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799770/

相关文章:

javascript - 如何根据文本值构建简单的 jQuery 字典字母过滤器?

javascript - Jquery - 如何从中选择下一个元素?

javascript - 模态框似乎不起作用

c - 遍历数组,什么更好,更快等等?

javascript - 在移动器悬停时停止 gif 不起作用

asp.net - CheckBoxList '.Selected' 在任何情况下都返回 false

html - 复选框对齐未按预期工作

asp.net-mvc-3 - ASP.Net MVC 3 复选框列表编辑器

c - 结构体数组不保存

c - 如何在 Assembly 中正确写入字节数组?