日期:2014-05-16  浏览次数:20413 次

js数组求解,为什么不是数组,是个字符串呢?
function myeachtabledata(id)
{
 var tabarr=new Array();
 $('#'+id).find("tr").each(function(trindex)
 {
 tabarr[trindex]=new Array();
 $(this).find("td").each(function(tdindex)
 {
 tabarr[trindex][tdindex]=$(this).text();
 });
});
 return window.location.href =("?a=export_csv &&str=" +tabarr);
}

------解决方案--------------------
javascript 的 + 运算符,如果一个操作数是字符串,另一个会被转换成字符串(调用类型的toString方法)
------解决方案--------------------
数组参加运算是,调用是 valueOf方法,valueOf是以数组元素以","分隔连接
------解决方案--------------------
在后边用$.post传呢,数据回来了,可惜在firebug里面,咋弄出来啊。

re:

?a=export_csv &&str=1,2,3
这叫post?get好不好