返回信息流☆─────────────────────────────────────☆
Vampire (Dark Prince) 于 (Thu Jul 10 22:30:28 2008) 提到:
没大明白那个XMLHttpRequest具体怎么用
1. open方法里面,GET和POST的区别是什么?
2. 书上的例子里面,用一个xml文件来模拟对方服务器的动作,让我有点糊涂~那个url参数可以写些什么?
3. 能否用这个东西解析ftp上的东西?
总之看书看得比较混乱,请教各位~谢谢~~!
☆─────────────────────────────────────☆
hg (gyh) 于 (Thu Jul 10 22:52:22 2008) 提到:
【 在 Vampire 的大作中提到: 】
: 没大明白那个XMLHttpRequest具体怎么用
: 1. open方法里面,GET和POST的区别是什么?
: 2. 书上的例子里面,用一个xml文件来模拟对方服务器的动作,让我有点糊涂~那个url参数可以写些什么?
: ...................
GET和POST和表单里的method的GET和POST是差不多的意思
XMLHttpRequest就是通过js访问服务器,发送前台数据给服务器,并获取服务器返回的数据或者xml
xml可以传递数据,比如论坛里可以通过xml文件把帖子列表什么的传送给前台脚本
再由前台脚本生成页面
☆─────────────────────────────────────☆
Vampire (Dark Prince) 于 (Thu Jul 10 22:59:29 2008) 提到:
谢谢~搜了一下相关资料,明白些了~
ftp还得用中间层的语言搞……看来我得投靠PHP之类的东西了~~~~
【 在 hg 的大作中提到: 】
: GET和POST和表单里的method的GET和POST是差不多的意思
: XMLHttpRequest就是通过js访问服务器,发送前台数据给服务器,并获取服务器返回的数据或者xml
: xml可以传递数据,比如论坛里可以通过xml文件把帖子列表什么的传送给前台脚本
: ...................
☆─────────────────────────────────────☆
Vampire (Dark Prince) 于 (Fri Jul 11 09:50:49 2008) 提到:
按照mozilla MDC上面的教程
<script type="text/javascript">
var req=new XMLHttpRequest();
req.open("GET","http://www.mozilla.org/",false);
req.send(null);
if (req.status==200)
alert(req.responseText);
</script>
在Opera里面运行出错,JS控制台信息如下:
JavaScript - file://localhost/home/pluto/桌面/index.html
Inline script thread
Error:
name: Error
message: Security violation
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'
不安全??什么原因?
☆─────────────────────────────────────☆
hg (gyh) 于 (Fri Jul 11 10:07:26 2008) 提到:
【 在 Vampire 的大作中提到: 】
: 按照mozilla MDC上面的教程
: <script type="text/javascript">
: var req=new XMLHttpRequest();
: ...................
出于安全考虑,只能访问相同域名的地址!你那个地址属于跨域了!
☆─────────────────────────────────────☆
Vampire (Dark Prince) 于 (Fri Jul 11 10:11:12 2008) 提到:
…………了解………………
【 在 hg 的大作中提到: 】
: 出于安全考虑,只能访问相同域名的地址!你那个地址属于跨域了!
☆─────────────────────────────────────☆
hg (gyh) 于 (Fri Jul 11 10:11:29 2008) 提到:
【 在 Vampire 的大作中提到: 】
: 按照mozilla MDC上面的教程
: <script type="text/javascript">
: var req=new XMLHttpRequest();
: ...................
另外,XMLHttpRequest在IE内核浏览器下不能用,IE的是var req= new ActiveXObject("Msxml2.XMLHTTP");或者var req= new ActiveXObject("Microsoft.XMLHTTP");
为了兼容IE内核浏览器,要这样写:
var req = false;
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e2) {
req = false;
}
}
if (!req && typeof XMLHttpRequest != 'undefined') {
req = new XMLHttpRequest();
}
定义好了以后下面的用法基本相同
☆─────────────────────────────────────☆
shadan (shadan) 于 (Fri Jul 11 10:33:41 2008) 提到:
【 在 hg 的大作中提到: 】
: 另外,XMLHttpRequest在IE内核浏览器下不能用,IE的是var req= new ActiveXObject("Msxml2.XMLHTTP");或者var req= new ActiveXObject("Microsoft.XMLHTTP");
: 为了兼容IE内核浏览器,要这样写:
: var req = false;
: ...................
赞ls,这个书上叫脚本检测技术。
☆─────────────────────────────────────☆
Vampire (Dark Prince) 于 (Fri Jul 11 10:48:51 2008) 提到:
这个我知道……
【 在 hg 的大作中提到: 】
: 另外,XMLHttpRequest在IE内核浏览器下不能用,IE的是var req= new ActiveXObject("Msxml2.XMLHTTP");或者var req= new ActiveXObject("Microsoft.XMLHTTP");
: 为了兼容IE内核浏览器,要这样写:
: var req = false;
: ...................
☆─────────────────────────────────────☆
fulamenge (弗拉门戈) 于 (Sat Aug 23 15:33:21 2008) 提到:
直接用js框架呗
☆─────────────────────────────────────☆
ericyosho (ericyosho) 于 (Sun Aug 24 02:07:21 2008) 提到:
那么多框架可以用,干嘛还要裸写呢?
别人已经想到了你很难想全的东西。
所以,
never reinvent the wheels
这是一条镜像帖。来源:北邮人论坛 / www-technology / #5472同步于 2008/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[合集] [求助:关于Ajax] 好冷清……我来发问………
tntzwz
2008/12/21镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。