簡體   English   中英

如何在 React-native WebView 中捕獲 form.submit 的響應

[英]How do I capture response of form.submit in React-native WebView

我的 react-native 應用程序中有一個 WebView 組件,用於將表單提交到外部 API 我正在尋找一種捕獲 form.submit 響應的方法,以便了解請求的狀態並在我的應用程序中使用響應

<WebView source={{
      html: '<BODY onload="document.forms[0].submit();"/>\n'+
      '<FORM METHOD="post" ACTION="https://sbcheckout.payfort.com/FortAPI/paymentPage"  id=form1 name=form1>\n' +
        `<INPUT  NAME="access_code" value="${access_code}">\n`+
        `<INPUT  NAME="language" value="${language}">\n` +
        `<INPUT  NAME="merchant_identifier" value="${merchant_identifier}">\n` +
        `<INPUT  NAME="merchant_reference" value="${merchant_reference}">\n` +
        `<INPUT  NAME="service_command" value="${service_command}">\n` +
        `<INPUT  NAME="card_number" value="${card_number}" >\n` +
        `<INPUT  NAME="expiry_date" value="${expiry_date}">\n` +
        `<INPUT  NAME="card_security_code" value="${card_security_code}">\n` +
        `<INPUT  NAME="signature" value=${signture}>\n` +
        '\n' +
        '<input type="submit" value="Submit">' +
        '\n' +
        '\t</form>'
        }}
      style={{ marginTop: 20 }}
    />

提前致謝

您將僅在 webview 中捕獲響應。 你不會從 webview 中得到響應來 react -native。 最好在本機應用程序中執行您的任務,而不是打開 web 視圖。 正如我所看到的,您只是在使用表單數據,因此沒有在 webview 中打開此表單的用途,而是僅在 react native 中打開相同的表單並存儲輸出並在您想要使用的任何地方使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM