美文网首页
H5页面调用android方法传json格式

H5页面调用android方法传json格式

作者: 风筝啊 | 来源:发表于2018-03-08 16:08 被阅读0次

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

//这个是跟公司自己的APP配合时用到的
//生成json传值给APP
var 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
}

相关文章

  • H5页面调用android方法传json格式

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

  • h5与安卓,ios交互

    调用ios方法并传值 1、首先判断是不是ios手机 2、将ios方法进行封装并在页面调用传值即可 ios调用h5的...

  • Android和网页进行js交互的时候,json传参问题

    (1):json 传参 如果网页调用安卓的方法,并且传递的参数为json格式的字符串, 例如: var json ...

  • Android WebView 踩坑记

    js中点击按钮跳转界面时跳用android中修改UI界面的方法。android的方法可以调用的到,但是h5中的页面...

  • 九、Spring MVC Json 数据交互

    Json数据交互 json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。 比如...

  • Spring14-JSON

    为什么要使用json数据进行交互 json数据格式在接口调用中 html页面中比较常用,因为json格式比较简单,...

  • JSON数据交互

    一、为什么要进行json数据交互? json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析...

  • Android原生与H5互调

    Android调用H5页面展示H5页面信息并且拿到返回值进行加工处理以及相应Android返回键返回上一个页面的过...

  • H5页面调原生方法

    H5与原生页面交互是一个很常见的需求。app页面调用h5方法很简单webView就有方法直接就可以调用JS方法这里...

  • android webview 与js互调

    项目开发中需要使用h5,且在h5页面中触发安卓事件,经过一番学习,总结如下: 1.js 调用android 方法 ...

网友评论

      本文标题:H5页面调用android方法传json格式

      本文链接:https://www.haomeiwen.com/subject/oucyzxtx.html