社区
JavaScript
帖子详情
HTML或者JS能不能跨域调用XML文件啊?
kisslan
2008-05-11 11:18:26
rt
...全文
566
17
打赏
收藏
HTML或者JS能不能跨域调用XML文件啊?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songsu
2008-05-22
打赏
举报
回复
to:kisslan
可以使用另一个技术来解决跨域问题。
HTML页面代码: <head> <title>Untitled Page</title> <script id="AjaxJS" language="javascript"></script> <script language="javascript" type="text/javascript"> function ShowMessage(t) { window.alert(t); } function CallAjax() { var js = document.getElementById("AjaxJS"); js.src = "ajax.aspx"; } </script> </head> <body> <input type="button" value="加载" onclick="CallAjax()" /> </body> </html> ASPX页面后台代码: Response.Write("ShowMessage(\"测试\");"); 重点: 申明<script>块,然后加载。 ASPX后台页面中输出的脚本可以访问父页面JS代码 其它: 通过这一技术我们可以不需要使用AJAX对象来执行AJAX操作。比如显示新闻内容,完全可以在一个子页面中实现,而不需要在父页面中写入AJAX代码。这样极大的节省了父页面的JavaScript代码量。 PHP: 将这一AJAH技术可以与PHP技术相结合使用,可以实现界面与代码的分离。不过由于需要JavaScript代码来操作界面中的控件,所以可能需要专门使用一个JavaScript文件来存放这样的JS代码。这样就可以模仿ASP.NET技术来生成一个组合,前台界面和后台代码。如果使用了AJAH技术,那我们甚至可以实现ASP.NET里面的模板技术。 这里先来一个数据显示页面的设计思路,在这个例子里面我们来看一下究竟如何在PHP中实现代码分离技术。如果我们现在有一个a.php页面和b.php页面,另外还需要一个关键的JS页面,这个JS文件是一些公共函数,用来存放一些公共的页面控件操作代码。在a.php页面中有一个“查看新闻”的按钮,现在我们点击这个按钮,那么就加载b.php页面。这个加载就是通过改变一个我们预先设计好的<Script>标签的src属性来进行的。OK,那么在B页面我们做什么呢?在B页面我们就是负责输出一些JS语句,这些语句用来改变A页面控件的值。OK到这里为止我们就实现了简单的代码与界面分离了。之所以使用这个技术而不使用AJAX技术是因为AJAX要考虑一个跨平台的问题,而这种方式应该是所有的浏览器都支持,他没有其它的变量,只有一个script标签。另一个原因就是当页面中的元素过多时我们如果使用AJAX来显示某一位用户的详细信息那将会导致JavaScript的代码变的更长,这样不便于以后的维护。使用另一个页面来控制母页的控件内容,这样将会为我们的维护带来极大的方便,也方便我们查找错误。 在数据添加页面中我们还是使用原始的post方法来进行,假设有A和B两个页面,A向B页面POST数据,B页面接收数据,通过这种方式来实现添加。
jason819
2008-05-22
打赏
举报
回复
学习学习!
junjunweiwei
2008-05-22
打赏
举报
回复
[Quote=引用 14 楼 showbo 的回复:]
引用 9 楼 kisslan 的回复:
代理....吧
什么意思 怎么代理
用你的服务器页面获取远程xml,然后输出到你的当前域名中,然后用js操作这个xml
用js直接访问远程xml有权限的问题
[/Quote]
我一直想问你,你的图像是不是吴宗宪?
Go 旅城通票
2008-05-22
打赏
举报
回复
[Quote=引用 9 楼 kisslan 的回复:]
代理....吧
什么意思 怎么代理
[/Quote]
用你的服务器页面获取远程xml,然后输出到你的当前域名中,然后用js操作这个xml
用js直接访问远程xml有权限的问题
一把编程的菜刀
2008-05-22
打赏
举报
回复
就是操作权限!!
kisslan
2008-05-22
打赏
举报
回复
直接跨域除非有权限!但是几乎是不可能的事!
有权限什么意思?
tantaiyizu
2008-05-15
打赏
举报
回复
I think you can use script to slove your problem .
一把编程的菜刀
2008-05-15
打赏
举报
回复
直接跨域除非有权限!但是几乎是不可能的事!
如果使用xmlhttp远程获取回来那又不一样了
kisslan
2008-05-15
打赏
举报
回复
代理....吧
什么意思 怎么代理
超级无敌咕咕鸡
2008-05-13
打赏
举报
回复
貌似不能直接跨域吧。。GGJJ们
xiaojing7
2008-05-12
打赏
举报
回复
[Quote=引用 4 楼 showbo 的回复:]
代理....吧
[/Quote]
Go 旅城通票
2008-05-12
打赏
举报
回复
代理....吧
jinjazz
2008-05-12
打赏
举报
回复
跨域需要代理的,可以走可编译的程序先把数据刷到自己这边来,再提供服务。
tantaiyizu
2008-05-12
打赏
举报
回复
可以
nil2000
2008-05-12
打赏
举报
回复
tantaiyizu
可以是怎么做啊?
nil2000
2008-05-12
打赏
举报
回复
tantaiyizu
可以是怎么做啊?
hu_bird
2008-05-11
打赏
举报
回复
直接调用是不行的,但是可以通过第三方来处理。
<script src=a.aspx></script>
a.aspx的作用是 访问外域的页面 分析数据 然后输出xml response.write("var xml = <xml>分析后的数据</xml>");
然后就可以用js来处理了
如果跨域双方都是楼主能控制的就用json,直接调用。
实现WCF同时支持SOAP和AJAX
跨域
调用
(支持代理启动)
实现WCF同时支持SOAP和AJAX
跨域
调用
(支持代理启动) 1、基于WCF框架对REST架构的WEB(支持SOAP)服务实现; 2、支持javascript的多种方式
跨域
访问(GET/POST/PUT/DELETE); 3、解决服务
调用
参数传递的动态设计...
xml-rpc.
js
:
跨域
JavaScript 的 XML-RPC 库
xml-rpc.
js
跨域
JavaScript 的 XML-RPC 库。 基于 Carlos Eduardo Goncalves 最初编写的 Mimic
JS
库; 许可证见下文。 为 XML-RPC 提供易于使用的面向对象的接口。 将对象透明地转换为
JS
文字是实用的(例如 ...
跨域
解决方案
本节课主要简介
跨域
解决方案 1.
跨域
是由浏览器安全策略引起的,所以可以将浏览器的
跨域
安全策略关掉,这主要是为了咱们测试 2.可以通过后端
调用
接口的方式,这样是不是就和咱们的浏览器
调用
没有关系了啊 3.可以通过...
php
跨域
调用
js
on的例子
由于安全性问题,AJAX不支持
跨域
调用
,这样要
调用
不同域名下的数据,很麻烦。下面这个例子,足以展示php用
js
on如何进
跨域
调用
了。 index.
html
代码如下:[removed] function getProfile(str) { var arr = ...
使用JavaScript 实现各种
跨域
的方法
一、一些概念 ①传统Ajax:交互的数据格式——自定义字符串或XML描述;
跨域
——通过服务器端代理解决。... 2、
跨域
服务器 动态生成数据 并存入
js
文件(通常
js
on后缀),供客户端
调用
。 3、为了便于客户端使用数据
JavaScript
87,902
社区成员
224,615
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章