当前位置: 首页 > 知识库问答 >
问题:

反应本机Axios从url错误中获取数据

常元章
2023-03-14

导出默认类Main extends组件{constructor(props){super(props)this.state={ifsccode:“”,detail:{}}}

  ifscSearch = () => {
    const tha = this;
    x = `https://ifsc.razorpay.com/${this.state.ifscCode}`
    console.log(x);
  axios.get(`https://ifsc.razorpay.com/${this.state.ifscCode}`)
    .then(function (response) {
    tha.setState({detail:response.data})
    console.log(response);
     })

    .catch(function (error) {
     // handle error
     console.log(error);
     })
    .then(function () {
     // always executed
     });
    }


render() {
    return (
        <>
        <StatusBar barStyle="light-content" />
        <SafeAreaView>
            <ScrollView>
                <View style={styles.maincnt}>

                    <View style={styles.inpcnt}>
                    <TextInput style={styles.txtinp} maxLength={11} placeholder='ifsc code search' onChange={(e)=>this.setState({ifscCode:e.target.value})} />
                    </View>

                    <View style={styles.btncnt}>
                        <Button title='Search' style={styles.btn} onClick={this.ifscSearch()} />
                    </View>

                    <View style={styles.listcnt}>
                        <Text>BANK: {this.state.detail.BANK}</Text>
                    </View>
                    <View>
                        
                    </View>
                </View>
            </ScrollView>
        </SafeAreaView>
        </>
    )
}

}

const styles=stylesheet.create({maincnt:{flex:1,margin:10,backgroundcolor:'white'},inpcnt:{margintop:20,},btncnt:{margintop:20,},listcnt:{margintop:20,},listcnt:{margintop:20},txtinp:{widt:350,height:50,borderradius:25,borderwidt:2,bordercolor:'indigo',alignself:'centr',

});

共有1个答案

贺兴平
2023-03-14

您在这里有一个错误

onClick={this.ifscSearch()}

请查看下面的链接来解决这个问题。https://stackoverflow.com/A/6149805/10562665

另外,我在这里也看到了一个小的类型错误

tha.setState({detail:response.data})
 类似资料:
  • 因此,我得到了一个错误(在底部),很可能是由于我尝试卸载react native pathjs图表引起的。以下问题只存在于android上,而不存在于ios上。 /Users/a.lau/Projects/react-native/First_App/android/app/src/main/java/com/first_app/MainApplication.java: 7:错误:找不到符号导入

  • 问题内容: 这是我第一次使用axios,遇到错误。 使用正确的url和参数,当我检查网络请求时,确实可以从服务器中获得正确的答案,但是当我打开控制台时,我看到它没有调用回调,而是捕获了错误。 错误:网络错误堆栈跟踪:createError @ http:// localhost:3000 / static / js / bundle.js:2188:15 handleError @ http://

  • 我正在尝试从react前端查询我的Azure搜索门户。我已启用正确索引上的所有COR。当我用fetch查询时,我得到的数据很好,但是当我用axios查询时,我得到了以下错误 CORS策略阻止从源http://localhost:3000在maskedurl访问XMLHttpRequest:对预试请求的响应不通过权限改造检查:请求的资源上不存在访问控制允许源标头。 这是我的组件 这是我在名为azur

  • 我正在尝试使用react-native-udp库。 我使用expo和android studio模拟器。 我使用本手册安装此库:https://www.npmjs.com/package/react-native-udp 但是,在尝试创建套接字时发生错误。模拟器屏幕在这里。 来自app.js的代码: 有什么想法吗?它不是一个未定义的错误... 完整错误输出: null不是对象(求值'sockets

  • 当我想运行反应-本机运行-Android命令我看到 失败:构建失败,有一个异常。 > 哪里出错了:配置根项目'reactNativeCliTest'时出现问题。 无法解析配置“:classpath”的所有依赖项。无法下载gradle core。jar(com.android.tools.build:gradle-core:2.2.3)无法获取资源的https://jcenter.bintray.c

  • 根据本教程,我正在将Fabric crashlytics集成到android react本机应用程序中。但是在使用安装Fabric软件包后,我尝试使用为应用程序添加午餐,但出现以下错误: 配置项目': react-nily-结构'时出现问题。 无法解析配置的所有文件: react-nate-结构: classpath。 找不到lint gradle api。jar(com.android.tool