elan1986 发表于 2013-1-23 01:25:47

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]
查看完整版本: Jquery 跨域访问