一个很郁闷的AJAX问题

[复制链接]
查看11 | 回复9 | 2005-9-21 01:02:26 | 显示全部楼层 |阅读模式
一个很郁闷的问题,
www.xxx.com/cs.html 中JS用AJAX执行了一个Servlet
JS 中的路径是这样写的
var url = "SServlet?ts=" + new Date().getTime();
xmlHttp.open("post", url, true);
www.xxx.com/cs.html 通过这个路径访问页面,返回的参数是正常的!
但是我把路径改成
var url = "www.xxx.com/SServlet?ts=" + new Date().getTime();
确不执行了,是什么原因了?有谁知道?
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
不知道,初学
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
帮顶上去
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
var url = "www.xxx.com/SServlet?ts=" + new Date().getTime();这应该是相对路径. 而当前目录下并不存在www.xxx.com,所以这个路径不存在。 如果我没有猜错,这个URL打开后,server端返回的状态码应该是404
你可以把出错信息,以及server端返回的错误信息粘贴上来,这样别人帮助你,也容易些。
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
贴一下错误信息
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
找到问题原因了, AJAX不能跨域访问,所以路径里面也不用写WEB地址,就可以使用!即使写本地地址也是不能用的!
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
^^
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
哈哈~~你太有才了
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
正在学习.
回复

使用道具 举报

千问 | 2005-9-21 01:02:26 | 显示全部楼层
原帖由 qczl1224 于 2008-4-9 15:11 发表
找到问题原因了, AJAX不能跨域访问,所以路径里面也不用写WEB地址,就可以使用!即使写本地地址也是不能用的!

nice job
典型的画蛇添足型错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行