JSON跨域请求
来源:互联网 发布:网上礼佛软件 编辑:程序博客网 时间:2024/05/21 11:34
【服务器端】
1.Struts2 实现方式
<action name="*" class="accessAction" method="{1}"><result name="queryMenu" type="json"><param name="root">accessVO.menuList</param><param name="callbackParameter">callback</param> </result></action>
2.Servlet方式
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String jsonData = getDataAsJson(req.getParameter("symbol")); String output = req.getParameter("callback") + "(" + jsonData + ");"; resp.setContentType("text/javascript"); PrintWriter out = resp.getWriter(); out.println(output); // prints: jsonp1232617941775({"symbol" : "IBM", "price" : "91.42"}); }
【客户端】
<script> //1.$.ajax({}); $.ajax({ url: "http://ming.skymis.com/access/queryMenu", dataType: 'jsonp', jsonp:'callback', //测试时,dataType必须加上,jsonp可加可不加。不过最好还是加上success: function(data) { alert(data[0].name);}});//2.$.getJSON({});jQuery.getJSON("http://ming.skymis.com/access/queryMenu?callback=?", function(data) { alert(data[0].name); }); </script>
- JSON跨域请求
- AJAX,JSON,JSONP以及跨域请求
- Ajax跨域请求 JSON JSONP
- 同源策略 跨域请求 json jsonp
- Ajax跨域请求,Json与Jsonp
- js跨域请求json数据
- 说说JSON和JSONP,跨域请求
- JSONP实现跨域请求JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- AJAX 跨域请求 - JSONP获取JSON数据
- extjs form submit upload 返回下载download 没有回调
- 4.1 随便说几句 —— 关于USB主机系列
- TLD学习资料blog汇总
- try catch异常处理与SEH
- 加载驱动,取得connection的util文件
- JSON跨域请求
- 处理home按键清空Activity所在的Task堆栈
- 4.2 基于OHCI的USB主机 —— USB设备命令介绍
- 4.3 基于OHCI的USB主机 —— USB标准请求
- 4.4 基于OHCI的USB主机 —— 描述符说明
- C++中的四种强制类型转换的区别
- jsp中使用request.getParameter("XXX")中文乱码
- 4.5 基于OHCI的USB主机 ——USB设备枚举过程
- floodfill算法