DWR中关于未定义的问题,一个项目没有.另外一个项目出问题了

来源:百度知道 编辑:UC知道 时间:2024/09/26 13:24:32
服务器中有2个项目,在DWR这里的配置都相同..但是一个项目没有问题,另外一个项目却出现Ajax未定义..Ajax是指我在DWR.xml中JavaScript的名字...
上网找了很久了..有的说是路径引用的问题..但是发布出去之后查看页面源代码是<script type='text/javascript'
src='/dwr/interface/Ajax.js'></script>
应该没问题....有的说是包没有导入...但是另外一个项目却没问题啊....

我想到头都大了...还是没找到解决方法....烦啊.....各位帮个忙...我实在是想不到哪里出错了...

PS:两个项目是在同一台服务器上发布的...一个没出现问题...另外一个却发生这种错误...
梦巜人生 :
但是为什么一个项目就没有问题...另外一个项目就出现这个问题了?同在一台服务器上.....

这肯定是路径问题
要从dwr的原理上来看问题
你要引用的不是一个js而是一个servlet,所以肯定要从根目录来引入
比如你一个页面放在项目文件夹的jsp文件夹下,呢你就要用
<script type='text/javascript' src='../dwr/interface/Ajax.js'></script> 来引入
如果是jsp下的另一个文件夹下,那就要用

<script type='text/javascript' src='../../dwr/interface/Ajax.js'></script>
反正一定要回到项目根目录再写后面的
/dwr/interface/Ajax.js
不知道我写的对你有没有帮助

是路劲的问题,一个项目用<script type='text/javascript'
src='/dwr/interface/Ajax.js'></script>导入,另一个项目用<script type='text/javascript'
src='/你的项目名/dwr/interface/Ajax.js'></script>导入
================补充
你加我38537990

把前面的/ 去掉
src="dwr/interface/Ajax.js"