你要把value中的字符串转成json,然后输出吗
demo》》>
html代码:
<input value='[{"id":1001,"name":"namea"},{"id":1002,"name":"nameb"},{"id":1003,"name":"namec"},{"id":1004,"name":"named"}]'type="hidden" id="myinput">
<ul>
</ul>
js代码
$(document)ready(function() {j = JSONparse($("#myinput")val());
for (var idx in j) {
$("ul")append("<li>id:"+j[idx]id+" name:"+j[idx]name+"</li>");
}
});
遍历对象即可获取属性名,顺带计数
var count=0;for(var i in defaultsbuttons){
//i即属性名字ok,close
count++;
}
我刚刚试了,没有问题啊
返回数据:
weatherinfo: Object
Radar: "JC_RADAR_AZ9010_JB"
SD: "23%"
WD: "北风"
WS: "2级"
WSE: "2"
city: "北京"
cityid: "101010100"
isRadar: "1"
njd: "暂无实况"
qy: "1031"
temp: "5"
time: "12:35"
先解释下ajax ,post
jq里面post的底层就是ajax,
$post是ajax的type:post方式的简单实现,同理还有$get
jq本身具有对返回参数格式化的功能,
请把你的post后面加个参数:
jQuerypost("Testphp",{id:jQuery('#ddlYTShop')val(),act:"Shop"},
function(data){
jQueryeach(data, function(index, entry){
var option="<option value='"+entry['ShopName']+"'>"+entry['ShopName']+"</option>";
jQuery("#ddlB_ShopName")append(option);
});
}, 'json');//这里加个json,就可以了,具体说明请看手册
另外你的2个shop大小写不统一,请仔细检查。
以上就是关于jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合全部的内容,包括:jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合、怎样用jquery获取json对象键值对的个数、如何用jQuery获取html里面的json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)