//JQuery JSONP Support var url = "http://192.168.0.103:12075/api/test.aspx?id=1&callback=?"; jQuery.getJSON(url, function(data){ // 处理返回的json 数据alert("name:" + data.name+ ", Price:" + data.price); });调用 webservices 使用如下:
$.getJSON( "http://192.168.0.103:12050/services/WebService1.asmx/ws/test?callback=?", { name: "jim", time: "2pm" }, function(data) {//处理返回的json 数据alert(decodeURI(data.msg));});服务器端(webservices 后台代码):
[WebMethod] public void ws(string name,string time) { HttpRequest Request = HttpContext.Current.Request; string callback = Request["callback"]; HttpResponse Response = HttpContext.Current.Response; Response.Write(callback + "({msg:" 返回数据"})"); Response.End(); }总结JSONP:
服务器端:
// user 实体对象,后台序列化成对象,供前台使用string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(user);context.Response.Write(strJson);前台:
$.getJSON( "webdata/test.aspx",function(data) {//获取对象里面的一个值(username:用户姓名)$("#divmessage").text(data.username);});2. 数组 获取
packJson = [{"name":"nikita", "password":"1111"},{"name":"tony", "password":"2222"}];循环遍历:
for(var i = 0; i < packJson.length; i++){alert(packJson[i].name + " " + packJson[i].password);}以上所述是小编给大家介绍的关于JSON与JSONP简单总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!