getPara("usr") 获取页面传参时,在360浏览器兼容模式无法获取值

overtake 发布于 2017/07/07 11:45
阅读 148
收藏 0

@JFinal 你好,想跟你请教个问题:目前遇到一个致命问题,使用360浏览器(兼容模式)访问页面时,使用类似方法getPara("")无法获取参数值,

360安全浏览器8版本:8.1.1.230内核版本:45.0.2454.101

我用ie 和qq浏览器、谷歌等测试了都没问题,就360安全浏览器兼容模式无法获取值,不知道啥原因。。。

加载中
0
JFinal
JFinal

看一下控制台输出的 jfinal action report,看里面的 parameter 这一栏参数值有没有到达服务端,如果参数值根本没到服务端,那只能去解决前端的问题

这类问题历史上出现过很多次,全部都是通过解决客户端解决的,服务端的 getPara(...) 用了六年多了,极为可靠,是不可能出错的

还可以通过打开浏览器的开发者工具,看一下发的请求是啥

0
overtake
overtake

谢谢波总的点拨,百忙之中回答问题,原因找到了,果然是前端的问题,应该是ie对ajax兼容问题,

$.ajax({ type: "post", dataType: "text", cache: false, async: false, 

data: { inputRandomCode: "12334" },

url: '${cxt}/user/hotWord',

上面是js部分代码,唯有360兼容模式取不到 inputRandomCode 值,极度模式正常,其它浏览器也正常

$.ajax({ type: "post", dataType: "text", cache: false, async: false, 

url: '${cxt}/user/hotWord?inputRandomCode=1234',

改成这种就可以取到了,感谢!

返回顶部
顶部