代碼如下:
json數組:["料號","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","合計"]jQuery的代碼下所示:
$.post("reportAction",
{
status:7,
department:$department,
tableCode:$tableCode,
guoZhangCode:$guoZhangCode,
ymTime:$ymTime
},
function(returnedData,status){
var html="<table border='1' cellpadding='0' cellspacing='0'>";
for(var i=0;i<returnedData.length;i++){
html+="<tr>";
returnedData[i].jesonShowData;
。
html+="</tr>";
}html="</table>";
alert(html);
}
);
當執行完returnedData[i].jesonShowData;后,就得到了上面顯示的json數組,內容
但不知道如何可以取出裡面的各元素,搞了很久,都沒成功,請大家指教!
json數組:["料號","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","合計"]jQuery的代碼下所示:
$.post("reportAction",
{
status:7,
department:$department,
tableCode:$tableCode,
guoZhangCode:$guoZhangCode,
ymTime:$ymTime
},
function(returnedData,status){
var html="<table border='1' cellpadding='0' cellspacing='0'>";
for(var i=0;i<returnedData.length;i++){
html+="<tr>";
returnedData[i].jesonShowData;
。
html+="</tr>";
}html="</table>";
alert(html);
}
);
當執行完returnedData[i].jesonShowData;后,就得到了上面顯示的json數組,內容
但不知道如何可以取出裡面的各元素,搞了很久,都沒成功,請大家指教!
解决方案 »
- 如何获取一个元素在浏览器中实际占用的高度 ?
- jqeruy中获得input的值,其中id不相同
- microsoft virtual earth--如何在地图上突出显示一个指定经纬度的地点, 并同时在此地点上方出现悬浮框显示对应信息
- 怎样把我从数据库中取出的数据放在指定的<p>中?我是初学者,大家别见笑
- 有没有人有红孩子网站那样的图片翻转代码
- 全国省份、城市、城镇(辖区)方便调用的JS控件
- 虽说javascript没有二维数组概念,但以下这个程序为什么会错误?
- 请问,树形菜单的节点是如何展开/合拢?
- 表单内有8个复选框在循环中,有一个输入框在循环外,如何使点击复选框时,输入框的值与其一致
- 菜鸟问:script是怎么加入网页中的!请各位帮帮我这个菜菜鸟!!!(我知道怎么加分的)
- js 无法访问
- 为什么不要自动切换"content+i"的内容
var arr = returnedData[i].jesonShowData;
for(var j=0;j<arr.length;j++) alert(arr[j]);
jesonShowData如果是字符串的的话
var arr = eval("(" + returnedData[i].jesonShowData + ")");
//....
});比较靠谱吧。
{"info":[{"id":"344","name":"EC7-RV"},{"id":"347","name":"EC718"},{"id":"610","name":"EC7 CVT"}]}
jquery 解析
$.each(data.info, function(i,item) {
if(i!=0){
temp += "<option value="+item.id+">"+item.name+"</option>";
}
});
var objArr = eval("("+result+")");
//objArr就是数组了 直接objArr[0],objArr[2] 就可以取到里面的值了
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>jqueryJSON</title>
<script type="text/javascript" src="jq.js"></script>
<script type="text/javascript">
$(document).ready(
function(){
$('#cc').click(function(){
$.ajax({
url:"jquery1.php",
type:"post",
cache:false,
dataType:"json",
data:{name:$('#aa').val(),age:$('#bb').val()},
success:function(data){$('#dd').html(data.name+"#"+data.age+"#"+data.com);},
error:function(na,data){alert(data);}
});}); }
);
</script>
</head>
<body>
<input type="text" id="aa">
<input type="text" id="bb">
<input type="button" id="cc" value="提交">
<div id="dd"></div>
</body>
</html> PHP:
<?php
header("Content-type: text/html; charset=utf-8");
header("ContentType:application/json");
$name=$_POST['name'];
$age=$_POST['age'];
$arr=array('name'=>''.$name.'','age'=>''.$age.'','com'=>'中国人!');
$cc=json_encode($arr);
echo $cc;
?>
returnedData.length写错了!
应该是:returnedData.lenght