Ajax的url路径问题

atmo 2008-09-19 02:46:03
用jquery请求到ashx返回json数据,代码如下

function GetAllPClass()
{
$.ajax({type: "get",dataType: "json",url: "../inc/Json.ashx?showtype=GetAllPClass",data: "",complete :function(){$("#load").hide();},
success: function(jsonstr){....}
})}
})
}

在FF里可以正常显示,在ie6里没有执行success

如果把 url改成 类似 http://localhost:1363/%E6%98%93%%96%AA%E9%80%9A%E5%B7%A5%E8%B5%84%E7%B3%BB%E7%BB%9F/inc/Json.ashx?showtype=GetAllPClass
这样的绝对路径在任何浏览器里都没有问题

难道是跨域的问题吗?
这两个页面都在localhost的域里,应该不会有跨域的问题吧

在ff里正常如何解释

如果我非想用相对路径 如何解决在ie6里的问题 谢谢
...全文
514 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
varlj 2008-09-21
  • 打赏
  • 举报
回复
我也碰到过这样的问题
IE和FF对路径解释不一样
我当时是在HTML加上了base标签,就好了
Zeteyu 2008-09-20
  • 打赏
  • 举报
回复
难道是"../",ie不支持这样的上级目录写法?
yongtree 2008-09-19
  • 打赏
  • 举报
回复
你用/工程目录/页面路径访问
不要用相对路径试试。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧