"name":"kit" 简称键值对 name 键 kit 值
json格式:
var p1={"name":"kit","age":"20"}; var p2=[{"name":"kit","age":"20"},{"name":"kitt","age":"21"}] var p3={"hello":[{"name":"kit","age":"20"}],"hei":[{"name":"kitt","age":"21"}]} var p4={"hello":[{"name":"kit","age":"20"},{"name":"kitt","age":"21"}]}
....
p4.hello[0].name 输出kit hello[1] 输出kitt
//提交整个表单$.ajax({ type: "post", url:Url, data:$('form”).serialize(),// 你的formid async: false, error: function(request) { alert("Connection error"); }, success: function(data) { alert(data); } });
//Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
地址:http://www.jb51.net/article/43194.htm
前端代码:
$.ajax({ type:"get", url:"http://localhost/js.php", dataType: 'jsonp', jsonp:"callback", success:function(data){ alert(data.name); }, error:function(){ alert(1) } })后端代码: <?php
$callback = $_GET["callback"];//接收callback
echo $callback.'([{"name":"div","key":"oo"},{"name":"10","key":"20"}])';//json格式可以从数据库提取数据,然后用php的 json_decode()转成json格式的。
?>
遍历的话用for(var i in data){}
for(var i=0;i<data.length;i++){ for(var x in data[i]){ //for(var key in value){} console.log(x+':'+data[i][x])//data[i][x] i代表第几个,x代表值 例如 x对应的value } }
如果只有一个{"name":"div","key":"oo","xx":"xx"} 这样的话就不用外面嵌套一个for(){}了.
$.each(data,function(index,value){//index数组长度,value可以指定遍历键的值console.log(value.name) })