IIS 发布的页面为什么运行不了Ajax,本地可以。在线等

superjava000 2010-11-13 06:34:41
环境:xp sp3 ,vs2005,vs2008,iis5.1,oracle,sqlserver.
Ajax创建方法:由XMLHttpRequest创建.

跪求高手解决,小弟感激涕零.

事情经过:

1 一开始 我的Ajax使用的 ScriptManager控件,调用后台静态方法,(本地运行成功运行,但是IIS运行错误.
错误信息为:不认识PageMethods,我想也是哦,我的IIS只支持2.0.50727) 于是我使用XMLHttpRequest创建,
就更郁闷了,完全没有反应(本地运行是正确的),我想:我IIS是虚拟目录,难道不支持js,我试了一下,IIS是运行js的.

2 我想,难道vs2008编辑的代码,IIS5.1读不懂,于是我换成vs2005编辑(本地运行没有错误),IIS还是老问题.
我想 IIS5.1出来的时候 没有Ajax吗??

我已经搞了2天一夜,跪求高手帮忙。


...全文
996 49 打赏 收藏 转发到动态 举报
写回复
用AI写文章
49 条回复
切换为时间正序
请发表友善的回复…
发表回复
.子恒. 2012-09-27
  • 打赏
  • 举报
回复
解决了不公布一下 无语。。。。。。。。。。。
leiming1314 2011-05-16
  • 打赏
  • 举报
回复
什么权限问题,能说的具体点么
kinglot 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 superjava000 的回复:]
引用 26 楼 kinglot 的回复:
你是不是调用websevice里面的方法啊?有没有加入关于webservice节点的
配置文件

我再次声明:我没有使用微软提供的Ajax控件
[/Quote]

这和你用没有用微软提供的Ajax控件有什么必然联系?难道你普通的Ajax就不能直接调用WEBSERVICE了??
showjim 2010-11-14
  • 打赏
  • 举报
回复
IE8认识XMLHttpRequest吗?我没测试过,旧的IE版本都是用类似于new ActiveXObject('Msxml2.XMLHTTP')这样的创建对象。

你最好把你的项目出错的页面给别人看一下,是不是在客户端就已经出错,出了什么错。如果是服务器端的问题,对于别人来说就比较麻烦了。
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 df82325542 的回复:]
路径问题 。。。你把你的虚拟目录设为一个站点。。而不是一个虚拟目录试试看

检查下你的路径吧。。
[/Quote]
怎么设置,具体点.
家猫 2010-11-14
  • 打赏
  • 举报
回复
路径问题 。。。你把你的虚拟目录设为一个站点。。而不是一个虚拟目录试试看

检查下你的路径吧。。
superjava000 2010-11-14
  • 打赏
  • 举报
回复
我的写得程序,没有什么特别的,就是那个下拉框三级联动,使用了Ajax,本地运行正确,
发布到IIS上,查询的时候出现了错误,"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"。
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 chen_ya_ping 的回复:]
图看不到,要不你的IIS重新装一下
[/Quote]
真的如此的话,进入http://user.qzone.qq.com/250108139/infocenter
链接,(是我的QQ空间,进入IIS标题的日志)
就可以看到了
家猫 2010-11-14
  • 打赏
  • 举报
回复
对了。。web.config得配置好

js访问服务有安全策略的
chen_ya_ping 2010-11-14
  • 打赏
  • 举报
回复
图看不到,要不你的IIS重新装一下
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 whb147 的回复:]
看不到图
没法说
[/Quote]
7,13楼的图看不到吗?
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 atao114 的回复:]
上传的时候,是不是把HTML js文件以二进制的形式上传?
[/Quote]
我是用vs发布网站,发布的啊
superjava000 2010-11-14
  • 打赏
  • 举报
回复
搞定了,权限问题
  • 打赏
  • 举报
回复
[Quote=引用 41 楼 superjava000 的回复:]
我知道错误的根源了"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"
[/Quote]

……
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 myhid 的回复:]
错误那么明显,你还在这里找Ajax.
[/Quote]
我的错
myhid 2010-11-14
  • 打赏
  • 举报
回复
错误那么明显,你还在这里找Ajax.
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[size=48px]我知道错误的根源了"System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本"[/size]
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 38 楼 throni 的回复:]
看看你这个目录的权限,本地运行通过,可能在localhost用的是administrator,而地址访问,就可能没有权限,不允许运行了
[/Quote]

你说的是目录安全性吗?我的目录安全性是 匿名访问权限。。
superjava000 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 hch126163 的回复:]
当然,如果你贴一下网址,就更好了!
[/Quote]
[size=48px]难道 你要访问我的IIS,难道其他电脑可以访问我的IIS,
以前只在局域网试过,难道通过因特网也可以吗?
如果可以我要怎么做。。[/size]
THRONI 2010-11-14
  • 打赏
  • 举报
回复
看看你这个目录的权限,本地运行通过,可能在localhost用的是administrator,而地址访问,就可能没有权限,不允许运行了
加载更多回复(26)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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