文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计经验技巧 → AJAX跨域问题解决办法

AJAX跨域问题解决办法

时间:2011/4/21 17:25:28来源:本站原创作者:不详我要评论(0)

现在ajax很火,因为它功能实在是很强大,ajax伴随的goole 的推动,越来越多的站点开始使用了,在开大ajax程序的时候会遇到很多的问题,主要有以下几个方面:

1.跨浏览器问题
2.历史后退状态问题
3.跨域问题

 

  跨浏览器的问题因为现在有很多的开元的框架已经解决了,我们无需为此而烦恼。

  历史后退状态问题我们可以使用一个数组来保存历史纪录,然后把这些数据村到历史对象中去,中的也可以解决,并且还有很多的开元框架给与支持,这样问题就不是很大。

  跨域的问题就不是很好的解决,但是还是有办法的,一下给出一些基本的解决方案供大家选择:

1.使用代理,你可以使用web端的程序编写代理程序,把所有的ajax请求的数据进行转发,web程序可以使php,jsp,asp等所有的编程语言。相信大家对这种方式一定很熟悉,这里就不详细的介绍了。


2.使用iframe的方式来定势的刷新页面,这种方式只是取得数据来显示,并不能真正的和求得的数据进行交互,转化成本页面的动态数据,不是很可取,应用也不是很多,我也忽略不去讨论了。


3.使用apache的代理功能,主要就是apache的方向代理,或者是url从定向,你也可以把其他的站点直接的挂在自己的网站上,这样的方式可能会友邦权的问题,多的九部介绍了,有兴趣的本有可以自己实践以下。


4.使用《script》标签的方式,这样的话就可以保正使用真正的ajax来跨域,并且可以使用返回来的数据,发誓很简单,在我们的后台程序处理后的到的结果都直接的用javascript 的方式返回,在我们的html中直接的使用返回数据的变量就可以了一个简单的例子

我们使用的html页面


+展开 -HTML<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
HEAD>
<SCRIPT LANGUAGE="JavaScript" src="" id="get">script> 
<SCRIPT LANGUAGE="JavaScript">
 
script> 
<BODY>
<INPUT TYPE="button" value="CLICK ME" onclick="test()">
BODY>
HTML>


后台程序

get.php

+展开 -PHPecho 'var xml ="asdf";';


当你点击按钮的时候就会去服务器那去你需要的js,但加在完成后就可以自己的使用变量xml了,运行代码后你会得到一个对话框显示asdf;

相关视频

    没有数据

相关阅读 Ajax动态搜索代码用AjaxPro实现无刷新翻页效果用AJAX设计中级联菜单的设计如何实现最基本的AJAX框架详解如何实现最基本的AJAX框架ASP+AJAX做类似google的搜索提示ASP.NET 2.0 AJAX中Webservice调用方法PHP+Ajax实现分页技术

文章评论
第 2 楼 湖南长沙联通 客人 发表于: 2011/4/21 18:54:54
给对方给的覆盖

支持( 0 ) 盖楼(回复)

第 1 楼 湖南长沙联通 客人 发表于: 2011/4/21 18:54:03
测试过放电

支持( 0 ) 盖楼(回复)

查看所有0条评论>>

发表评论

热门文章 Wordpress本地安装教程dx1.5如何设置二级域名

最新文章 hbuilder有哪些快捷键Wordpress本地安装教程 Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,

人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件