H5與安卓傳遞多個參數


之前寫了H5與兩端傳遞參數,是單個的,現在多個的時候遇到了問題,后台接受不到,

前端的json對象跟端上的不一樣,得變成json字符串形式,而且需要商量好是按一個值接受還是多個。

下面是我寫的全部:

var u = navigator.userAgent
this.isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1
this.isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
if (this.isAndroid) {
  try {
    window.control.showTipsDialog('確認報名', '確認報名后,老師將盡快和你電話聯系。', '確定', JSON.stringify(this.consultForm))
  } catch (error) {
    Toast(error)
  }
}

方法名:showTipsDialog

前綴:control

showTipsDialog()括號里是傳的參數,總共是4個,這樣寫跟接收方式有關(因為前面三個是要調用他的公共彈框,所以隔開了),第四位是他掉接口的值,端上和后台一樣需要json字符串類型,我們的json對象類型他接收不到,所以要JSON.stringify()

 

所傳參數格式與端上接收的不一致catch處會返回一個空白錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM