如何解决ajax跨域问题(转)

来源:互联网 发布:中国经济数据库 编辑:程序博客网 时间:2024/05/17 01:39
$(document).ready(function(){   var url='http://localhost:8080/WorkGroupManagment/open/getGroupById"       +"?id=1&callback=?';   $.ajax({     url:url,     dataType:'jsonp',     processData: false,      type:'get',     success:function(data){       alert(data.name);     },     error:function(XMLHttpRequest, textStatus, errorThrown) {       alert(XMLHttpRequest.status);       alert(XMLHttpRequest.readyState);       alert(textStatus);     }});   });
复制代码

比较一下json与jsonp格式的区别:

json格式:
{    "message":"获取成功",    "state":"1",    "result":{"name":"工作组1","id":1,"description":"11"}}
jsonp格式:
callback({    "message":"获取成功",    "state":"1",    "result":{"name":"工作组1","id":1,"description":"11"}})

jsonp比json外面有多了一层,callback()。这样就知道怎么处理它了。修改后台代码就可以啦。

0 0
原创粉丝点击