【发布时间】:2017-12-12 18:39:39
【问题描述】:
我正在使用 webview onmessage 从 webview 获取传递数据以做出本机反应。我传递的数据是 json 并且我将它作为纯文本传递(这样我可以在 react native 上解析纯数据)。当我尝试使用 .json() 解析 Json 时,出现此错误:
undefined is not a function (evaluating x.json())
我不知道我必须如何或在哪里实现 json() 函数,所以我没有收到此错误。我正在使用以下代码。
onMessage( event ) {
Alert.alert(
'On Message',
event.nativeEvent.data.json(),
[
{text: 'OK'},
],
{ cancelable: true }
)
}
和
<WebView
ref={( webView ) => this.webView = webView}
onMessage={this.onMessage}
source={{uri: 'https://app.sodge.co/login/twitter?redirect=../response.html'}}
/>
函数在不使用 .json() 的情况下正确执行(但我得到的只是你可以理解的纯文本,因为它没有被解析)
【问题讨论】:
标签: javascript json reactjs react-native