H5页面调用android方法传递如下格式的json的话,必须用JSON.stringify()转换一下,否则android接收到的是undefined。

//这个是跟公司自己的APP配合时用到的//生成json传值给APPvar jsonO = {    "type": 9,    "id": 0,    "userInfo": {        "uid": data.uid,        "ticket": data.ticket,        "professionid": data.professionid,        "phone": data.phone   }}//JSON.stringify这个方法如果不用的话IOS能接收,ANDROID不行,ANDROID获取到的是undefinded。所以要下面的方法转换一下格式:var jsonStr = JSON.stringify(jsonO);//判断平台调用方法(方法名跟APP人员协商)if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {    window.webkit.messageHandlers.showSendMsg.postMessage(jsonStr);    //这里的调用IOS的方法showSendMsg}else if(navigator.userAgent.match(/android/i)){    window.android.buyNew(jsonStr);    //这里调用android的方法buyNew}

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android上一些方法的区别和用法的注意事项
  5. android实现字体闪烁动画的方法
  6. Android(安卓)Wifi模块分析(三)
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. java 连接sql server2008数据库配置
  2. 详解SQLServer和Oracle的分页查询
  3. win10安装Sql Server 2014图文教程
  4. SQL SERVER数据库表记录只保留N天图文教
  5. SQL中Merge用法详解
  6. 详解sqlserver查询表索引
  7. 在SQL SERVER中导致索引查找变成索引扫描
  8. SQL Server数据复制到的Access两步走
  9. 一步步教你建立SQL数据库的表分区
  10. 非常好用的sql语句(日常整理)