配置了tomcat的server.xml,仅仅把端口改成80,ajaxSubmit提交不了,xmlHttpRequest.status返回0。
修改回8080端口就没有问题了,这是什么原因呢?找不到原因就不能配置多域名了啊。
[quote]
这样来说的话就不应该是端口的问题,因为改80端口以后其他都能正常工作,唯独这个导入EXCEL不正常。
[/quote]
那说明你导入ecxel有问题,好好检查一下。
不是 80这个端口 其实就是你访问html服务的一个默认端口 比如你访问百度
http://www.baidu.com是吧,其实你是访问的http://www.baidu.com:80这个服务。而8080呢 是tomcat服务器的端口,假如你改成了80的话,那么端口重复 冲突,你当然就访问不了了。配置多域名的方法是这样的:
上面的appBase="F:/afei"这句的意思就是默认www.angelandangel.com就访问F:/afei这个工程。
这个配置的意思就是在浏览器输入www.angelandangel.com/afeipath它就去访问你的F:/test这个工程。理解一下就好。不懂的站内联系我。
你的ajax请求的地址如何?
[quote]我没有在后面跟上URL,是直接在FORM里action="xxx"写的。 [/quote]
form的action会加上当前页面的host地址,作为完整地址请求。在FF通过Firebug看看它的完整请求地点,以及相关的请求头和响应头信息。
兄弟 你看一下我给你解释的,你不是要配制成多域名 然后不用端口吗 按照我说的做 绝对可行的。80只是http默认端口。你试试就知道。
[quote]但是看到返回有断点进不去的代码报错[/quote]
响应显示什么,状态码之类的?代码报错,你是指java还是javascript,具体错误信息有吗,贴出来。
怎么又成了 JAVA读取EXCEL的代码 报错咯。
刚才那个问题搞定没有。假如你是想搞定多域名配置的问题,直接可以按照我刚才说的那种办法。
你应该把问题隔离开,然后一个一个的分析。如果不确定是否是端口的原因,那是可以做 一个简单是测试,action方法不要放复杂逻辑,直接返回一个json,然后再在不同端口上测试。
哦 那你贴出错误代码看看
[quote]现在改端口80就出错,出错以后改回8080也一样出错。8080重启机器就正常了[/quote]
说明还是端口问题。你不能把tomcat改为这个 因为你根本这样访问不到tomcat服务。