服务器系统:win2012,网站发布环境ii8.0,网站发布后有一个asp要做表单提交,提交的部分是在外部的js当中用function实现的,现在在服务器本地访问的时候是可以正常的实现action带参数提交到action对应的页面进行处理的,但是在客户端进行外部访问的时候带参数就不能正常提交了,提交之后没有反应又不报错,把传递的参数删除之后就可以正常提交处理了求大神指教什么可能导致这个问题代码没有问题
我试着在iis6.0的环境里面做过相同的操作也是没有问题的,所以怀疑是不是iis8.0导致的有没有哪位大神知道
1:可能是你要通过action提交的页面,iis识别不了,没有在iis上配置相应的httpHandler的后缀名
2:可能是你写的js的Function 有问题!
3:检查服务器上面.frameWork 是否安装成功!
你可以在你本地的iis上部署一下试试,如果怀疑是iis8.0的问题,你可以在你本地如果有iis7.0或iis6.0部署上试一试!
我感觉这种情况不太可能是由于iis8.0的原因,
大部分原因是因为你的代码写的有问题!
Good Luck!希望能够帮助到你!
如果帮助到你,请采纳!谢谢!追问
首先谢谢回答,但是第一我在iis8.0的服务器上用localhost跑了下是没有问题的,只是在外部访问的时候才出现了问题;第二我在ii6.0的环境跑过了不管是localhost访问还是外部访问都没有问题,同时我现在用的不是http协议而是https,而且如果是function有问题那有一点说不通啊那就是我把action中url参数删除只剩下指向的asp处理页面可以正常访问过去的
追答1:可以从重新写一个简单的action提交,去掉繁杂的操作,重新部署在iis8.0上在实验!
如果这个成功了,说明就是你写的代码的问题!
2:如果身边有其他的开发者,可以去寻求帮助,问一问他们有没有遇到这种情况!
Good Luck!希望能够帮助到你!
我这有别的asp进行表单提交的没有问题啊,但是我看了几个都不是action="**.asp?param=**"模式的,都是单纯的aciton="**.asp"模式的而且刚才那个我把模式变了之后外部访问就可以正常提交过去了,所以我想是不是iis8.0里面有什么设置导致了action后面的?param=**无法识别了
追答给你发个链接你看看对你有没有帮助:http://zhidao.baidu.com/link?url=EX9CsZ-KWzf-G-Tq9Qi-EhDxV0AHt5gNnwnr2sWHwCJDJluRLnL_ejLyDKFWB78sTYTHtAQes5ZyKdcxc68YI_
我始终感觉这根iis8.0没有关系,如果连最基本的get方式都不能支持,还要进行配置,这是不合理的,iis6.0,iis7.0都是支持的,怎么会越升级越繁杂的呢!
Good Luck!希望能够帮助到你!
恩我看看哈谢谢了其实也不是不支持吧因为localhost的访问是正常的只是用Ip进行外部访问才会有问题,而且相同的asp相同的function为什么在iis6.0的环境发布就没有问题而到了iis8.0就有问题了呢,如果是代码问题那应该不管是iis6.0还是iis8.0都应该会存在相同的问题的
追答恩,那你继续找原因,如果找到了,解决办法发出来!
Good Luck!