前端:
function crossdomain(){ var params = { id : "123456" }; //方法1 $.ajax({ async : true, url : 'http://xxx/search/searchById', type : "GET", dataType : "jsonp", jsonp : 'callback', jsonpCallback: 'getCallback', data : params, success: function(response, status, xhr){ console.log('status:' + status); console.log('response:'+response); } }); //方法2 // var url = "http://xxx/search/searchById?callback=?"; // $.getJSON(url,params,function(data) { // //TODO 处理数据 // alert(data.name); // }); } function getCallback(result) { //TODO 处理数据 alert(result.name); //alert(JSON.stringify(result)); }
后台:
String callback = WebUtil.getParameterString(request, "callback", null); if(callback==null){ return ""; } Map<String, Object> result = searchDataById(request,response); System.out.println(result); Gson gson = new Gson(); String json_text = gson.toJson(result); String data = callback+"("+json_text+")"; return data;
相关推荐
JS跨域访问解决
JS跨域访问解决方案总结.。总结了记住JS跨域访问解决方案。
js跨域访问解决方案总结,不同域名下cookie相互操作
JS跨域访问解决方案总结[参照].pdf
JS跨域访问解决方案总结.pdf
javascript 跨域访问 综合解决方案
服务器端用可控js跨域访问服务器端用可控js跨域访问
Javascript跨域访问解决方案 个人在网上搜集的资料,用于传输信息,不提倡下载
文档内容详细,只需要负责粘贴,并替换url即可使用
JS跨域访问解决方案的总结.doc跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站点上的资源。这种情况很常见,比如说通过style标签加载外部样式表文件、通过 img 标签加载外部图片、通过 script ...
通过HTTPClient界面在JSP中嵌入iframe子界面跨域时,无法获取跨域界面的属性值的问题
js解决跨域访问问题,在用js访问web后台方法的时候,有时候会遇到跨域访问的问题。文档中介绍了跨域访问产生的原因以及相应的解决办法及代码示例。
js_跨域访问[参照].pdf
本demo为通过jquery 来进行json的跨域访问的小例子。简单易懂!
不同软件系统下 js 实现跨域访问
...