var param={
NewsId:newsid,
Title:$("txtTitle").value,
Content:content,
PublishPerson:$("txtPublishPerson"),
IsCheck:check,
IsRecommend:commend
};要这样的结果:
alert('参数为:'+param[i].split(':')[0]+'\n'+"值为:"+param[i].split(':')[1]),是不是把param转换为数组才能遍历呢?谢谢!
NewsId:newsid,
Title:$("txtTitle").value,
Content:content,
PublishPerson:$("txtPublishPerson"),
IsCheck:check,
IsRecommend:commend
};要这样的结果:
alert('参数为:'+param[i].split(':')[0]+'\n'+"值为:"+param[i].split(':')[1]),是不是把param转换为数组才能遍历呢?谢谢!
如果这样直接这么定义就可以了
var arrayItems = param.split(':');
然后arrayItems就是一个数组 就可以遍历了
var param={
NewsId:newsid,
Title:$("txtTitle").value,
Content:content,
PublishPerson:$("txtPublishPerson"),
IsCheck:check,
IsRecommend:commend
};
for(var obj in param)
{
alert("参数为:" + obj + ",值为:" + param[obj]);
}
{
alert("参数为:" + obj + " ,值为: " + param[obj]);
}
为什么obj代表前面的属性,而param[obj]代表属性值呢,js里的规定吗?
http://www.cnblogs.com/HeroBeast/archive/2008/10/10/1307942.html