访问使用DWR的页面时“Failed to find parameter: c0-scriptName”

       做项目时使用了DWR实现AJAX。但是在使用的时候访问使用了DWR的页面时,网页加载时总是弹出一个对话框,提示内容为“Failed to find parameter: c0-scriptName”。同时后台出现如下异常:

java.lang.IllegalArgumentException: Failed to find parameter: c0-scriptName

访问的页面放在了一个iframe里面,但是如果在地址栏直接输入访问页面的地址此时就不会报错了。让人不解的时,有另一个模块使用DWR的方法和完成的功能类似,确没有这种问题....

       后来,使用Firexfox的firebug进行调试的时候,查看了一下请求的头信息内容如下:

页面放在iframe里时的请求信息:

单独访问页面时的请求信息:

访问另一模块时的请求信息:

分析以上请求信息没有发现什么特别的地方,这时想起来以前做项目时曾遇到的一个问题:汉字字数为奇数会出现乱码(汉字字数为偶数时就不会出现乱码问题)的问题。所以就将iframe的name属性去掉了一个汉字,即:供应商管。此时再访问页面,竟然没有问题了,运行正常。

问题是解决了,但是请求是以post方式提交的不应该出现乱码问题,问题有待对engine.js进一步了解后解决。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值