通过jsonp获取json数据--实现AJAX跨域请求
AJAX( JSON实例: { "employees": [ { "firstName":"Bill","lastName":"Gates" },{ "firstName":"George","lastName":"Bush" },{ "firstName":"Thomas","lastName":"Carter" } ] } JSON 语法是 JavaScript 对象表示法语法的子集:
基于 如何使用JSONP一种简单的方式就是使用jQuery来实现: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>test</title> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $.ajax({ type: "get",async: false,url: "http://encounter.christmas023.space/json.php?name=mavis&age=18",dataType: "jsonp",jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:"message",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据 success: function(json){ alert('你的名字:' + json.name + ' 年龄: ' + json.age); },error: function(){ alert('fail'); } }); }); </script> </head> <body> </body> </html>
运行结果: 服务器返回的数据类型: 返回一个指定函数名为 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |