【问题标题】:How to get the value from the URL GET parameters in react native webview?如何从反应原生 webview 中的 URL GET 参数中获取值?
【发布时间】:2020-04-10 18:53:43
【问题描述】:

我有这个回复

webViewState Object {
  "canGoBack": true,
  "canGoForward": false,
  "loading": false,
  "navigationType": "other",
  "target": 65507,
  "title": "السداد بواسطة PayPal - راجع مدفوعاتك",
  "url": "https://example.com/?paymentId=PAYID-L2ILTHQ83R55588UV606981X&token=EC-5EB6693455269621L&PayerID=BLG98CXTZAX8S",
}

如何从 URL 访问 paymentId 和 PayerID 参数?

我试过这条线,但它对 const { PayerID, paymentId } = webViewState.url; 都返回 undefined

有什么帮助吗?

【问题讨论】:

    标签: react-native url webview parameters get


    【解决方案1】:

    获取数据后,您可以这样做:

    var regexp = /[?&]([^=#]+)=([^&#]*)/g,params = {},check;
    while (check = regexp.exec(webViewState.url)) {
      params[check[1]] = check[2];
    }
    console.log("params",params)
    

    params 会给你一个像这样的对象

    Object {
      "PayerID": "BLG98CXTZAX8S",
      "paymentId": "PAYID-L2ILTHQ83R55588UV606981X",
      "token": "EC-5EB6693455269621L",
    }
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2023-03-10
      • 2022-01-26
      • 2017-12-23
      • 1970-01-01
      相关资源
      最近更新 更多