Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29336517
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2008-11-17 13:43:53

这几天被 ajax跨域问题搞得头脑发昏!
在IE下总会出现:跨域问题!
没有办法了,现在来总结一下目前所知道的几种方法吧!
来看看:

那如果是同一个子域名的话就可以这样来做了!
可以用内嵌一个iframe的方式来做哦!这样的话是可以解决跨域操作的!
通过指定iframe的src来做到!

那如果说它们是不同域呢?比如说我现在用ajax来加载baidu的东西怎么办呢?
这时候可以用代理来做哦!可能会有很多朋友会遇到这种问题哦!所 以我现在交其列出来试试看吧!
在页面加载成功之后就到这个同域的一个JSP文件中去吧!
然后通过这个JSP文件来做一个代理处理!这样的话通过JSP页面来执行插入语句就比较简单了!
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import = "java.io.*"%>
<%@ page import = "java.net.URL"%>
<%
    String clientip = request.getParameter("clientip");
    String serverip = request.getParameter("serverip");
    String difftime = request.getParameter("timediff");
    String url = ""+serverip+"&clientip="+clientip+"&timediff="+difftime+"";//另一个域的JSP文件
    URL urls = new URL(url);
    BufferedReader reader = new BufferedReader(new InputStreamReader(urls.openStream(),"UTF-8"));
%>
困扰了好几天的一个JS跨域问题终于可以解决了!
为此我想好好深入研究一下JSP代理程序。
阅读(1407) | 评论(0) | 转发(0) |
0

上一篇:17号学习笔记

下一篇:用JAVA实现post请求

给主人留下些什么吧!~~