ajax jsonp跨域请求遍历

"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格式的。

扫描二维码关注公众号,回复: 2359286 查看本文章

?>

遍历的话用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)

})




猜你喜欢

转载自blog.csdn.net/qq_36273128/article/details/52775658
今日推荐