Jquery 跨域访问
后台页面:t.jsp----提供数据
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%= request.getParameter("jsoncallback") %>({"data":{"name":"测试一","address":"湖南","greeting":"test1"},"author":"ellan!"})
前端页面(html,jsp都行)
t.hmtl
<%@page c%> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <meta http-equiv="Content-Type" c /> <title>jquery跨域访问测试</title> <script type="text/javascript" src="jquery-1.3.min.js"></script> <script type="text/javascript"> $(function(){ getServiceSet(); }); function getServiceSet() { $.ajax({ url:"http://127.0.0.1:8888/test/t.jsp", //跨域 type:"get", dataType:"jsonp",//解决跨域问题 jsonp: 'jsoncallback', error:function(data) { alert("error"); }, success:function(json) { var obj=json['data']; for(var p in obj) { alert(p+","+obj); } }//end success }); //end ajax } </script> </head> <body></body> </html>
页:
[1]