ajax对键盘的影响解决了吗?
http://ask.dcloud.net.cn/question/3677
- 发布:2015-04-24 12:37
- 更新:2015-04-24 16:05
- 阅读:1397
@DCloud_Android_磊子
如果尚未解决,可以在调用ajax时,使用下列代码,覆盖plus的xhr:
mui.ajaxSettings.xhr=function(protocol) {
return new window.XMLHttpRequest();
};
梦醒叶落 (作者)
我现在遇到的情况是,ajax之后用focus获取光标,光标获取到了,但是输入法没有弹出来,然后使用扫描枪输入的时候可以输入但是ajax方法又被执行一边,用了jquery的ajax方法,可以解决
document.getElementById("test").addEventListener('tap', function() {
mui.ajaxSettings.xhr = function(protocol) {
return new window.XMLHttpRequest();
};
mui.ajax({...});
});
你这是页面初始化的时候直接调用的?还是手动触发某个事件调用的?
如果是初始化就调用的ajax。需要把你的代码放在mui.plusReady里边执行。
因为mui内部是在plusReady里替换成了plus的xhr。你要想替换回来,也需要在plusReady里边再替换
打印下日志看看,是否调用了你覆盖的标准xhr
mui.ajaxSettings.xhr = function(protocol) {
console.log('调用了标准XMLHttpRequest');
return new window.XMLHttpRequest();
};
梦醒叶落 (作者)
我现在遇到的情况是,ajax之后用focus获取光标,光标获取到了,但是输入法没有弹出来,然后使用扫描枪输入的时候可以输入但是ajax方法又被执行一边,
用了jquery的ajax方法之后可以获取光标,输入法可以弹出来然后使用扫描枪输入的时候可以输入ajax方法不会又执行一边
梦醒叶落 (作者)
我加在ajax调用之前,还是没用
2015-04-24 15:32
DCloud_UNI_FXY
贴一下你的代码
2015-04-24 15:34