मेरे पास एपीआई में एजेक्स फ़ंक्शन हैं जिनके लिए मैं अक्षरों को अपने प्रतिक्रिया जेएस घटक से अनुरोध प्राप्त कर रहा हूं। मैं इसे वापस किए गए डेटा को वेब पेज पर प्रदर्शित करने के लिए कैसे एक्सेस कर सकता हूं।प्रतिक्रिया जेएस का उपयोग कर वेब पेज पर प्रदर्शित होने वाले अक्षरों से लौटाए गए डेटा तक मैं कैसे पहुंचूं?
उत्तर
आप जो करने की कोशिश कर रहे हैं उसके आधार पर यह एक उदाहरण है। यदि आप प्रतिक्रिया रूटर का उपयोग कर रूटर से onEnter एपीआई के साथ ajax कॉल करने के लिए
componentDidMount() {
axios
.get(`endpoint`)
.then(res => this.setState({ posts: res.data }))
.catch(err => console.log(err))
}
एक अच्छा तरीका भी होना चाहिए।
आप पृष्ठ को प्रस्तुत करने के लिए राज्य का उपयोग कर –
पृष्ठ पर इसे प्रस्तुत करने के तरीके को नहीं दिखा रहे हैं। तो यहां आप 'this.state.posts' को मैप कर सकते हैं और प्रत्येक पोस्ट प्राप्त कर सकते हैं। @ पिक्सेल 67 क्या यह समझ में आता है? – EQuimper
क्या मैं इसे राज्य के बिना उपयोग कर सकता हूं? मैं इस डेटा को अंदर कैसे ला सकता हूं .थ()? –
यहां रिएक्ट और ES2015 के साथ ऐसा करने का एक तरीका है। आप कन्स्ट्रक्टर में डिफ़ॉल्ट स्थिति सेट करना चाहते हैं और नीचे दिए गए उदाहरण में अपना अनुरोध प्राप्त करना चाहते हैं। बस अपने आवेदन के साथ काम करने के लिए नामों को चारों ओर स्विच करें। फिर सरणी पर नक्शा आप अनुरोध प्राप्त करने की प्रतिक्रिया से वापस आते हैं। निश्चित रूप से अपनी जरूरतों के अनुसार नाम और स्टाइलिंग को बदलें, मैं चीजों को समझने में आसान बनाने के लिए बूटस्ट्रैप का उपयोग कर रहा हूं। उम्मीद है की यह मदद करेगा।
import React, { Component } from 'react'
import axios from 'axios';
import cookie from 'react-cookie';
import { Modal,Button } from 'react-bootstrap'
import { API_URL, CLIENT_ROOT_URL, errorHandler } from '../../actions/index';
class NameofClass extends Component {
constructor(props) {
super(props)
this.state = {
classrooms: [],
profile: {country: '', firstName: '', lastName: '', gravatar: '', organization: ''}
}
}
componentDidMount(){
const authorization = "Some Name" + cookie.load('token').replace("JWT","")
axios.get(`${API_URL}/your/endpoint`, {
headers: { 'Authorization': authorization }
})
.then(response => {
this.setState({
classrooms:response.data.classrooms,
profile:response.data.profile
})
})
.then(response => {
this.setState({classrooms: response.data.profile})
})
.catch((error) => {
console.log("error",error)
})
}
render() {
return (
<div className='container'>
<div className='jumbotron'>
<h1>NameofClass Page</h1>
<p>Welcome {this.state.profile.firstName} {this.state.profile.lastName}</p>
</div>
<div className='well'>
{
this.state.classrooms.map((room) => {
return (
<div>
<p>{room.name}</p>
</div>
)
})
}
</div>
</div>
)
}
}
export default NameofClass
- 1. मैं एक्शनफ़िल्टर से मॉडलस्टेट तक कैसे पहुंचूं?
- 2. CGImageGetDataProvider से लौटाए गए डेटा की लंबाई
- 3. बारकोड स्कैनर से लौटाए गए बाइनरी डेटा को कैसे संभालें?
- 4. मैं Task.Factory.StartNew में HttpContext.Current तक कैसे पहुंचूं?
- 5. मैं BaseHTTPRequestHandler का उपयोग कर अपने सर्वर पर भेजे गए डेटा तक कैसे पहुंच सकता हूं?
- 6. मैं jquery AJAX कॉल से लौटाए गए डेटा तक कैसे पहुंच सकता हूं? $ .ajax (...) के बाहर;
- 7. एंड्रॉइड: मैं स्टेटस बार अधिसूचना द्वारा बनाए गए लंबित इंटेंट से AsyncTask तक कैसे पहुंचूं?
- 8. पेज सामग्री प्रदर्शित होने से पहले greasemonkey स्क्रिप्ट कैसे चलाएं?
- 9. स्क्रीन पर प्रदर्शित होने वाले जावा घटक को कैसे ढूंढें
- 10. मैं ASP.NET MVC नियंत्रक में Request.cookies तक कैसे पहुंचूं?
- 11. AJAX द्वारा लौटाए गए प्रतिक्रिया का एचटीएमएल कोड प्रदर्शित करें, Jquery
- 12. एक वेब पेज से दूसरे डेटा में
- 13. मैं रेल 3 एप्लिकेशन ऑब्जेक्ट के नाम तक कैसे पहुंचूं?
- 14. नोड जेएस से एचटीएमएल पेज
- 15. कैसे एक वेब पेज
- 16. पाइथन का उपयोग कर वेब स्क्रैपिंग डेटा?
- 17. पाइथन में HTTP प्रतिक्रिया में लौटाए गए gzip संपीड़ित डेटा को डीकोड कैसे करें?
- 18. मैं फ्लास्क के साथ जेएस से पायथन तक डेटा कैसे भेजूं?
- 19. ऐप पूल पर वेब एपीआई रीसाइक्लिंग होने तक वेब एपीआई
- 20. jQuery स्वत: पूर्ण AJAX अनुरोध लौटाए गए डेटा को प्रदर्शित नहीं करता
- 21. मैं सी का उपयोग कर एक वेब पेज कैसे स्क्रैप करूं?
- 22. पायथन Aiohttp/asyncio - लौटाए गए डेटा को कैसे संसाधित करें
- 23. वेब पेज
- 24. प्रतिक्रिया जेएस का उपयोग कर चिकना स्क्रॉलिंग शीर्ष बटन पर वापस कैसे जोड़ें?
- 25. कैमरे से वेब पेज तक स्ट्रीम कैसे प्राप्त करें?
- 26. स्क्रॉल वेब पेज सेलेनियम का उपयोग कर अजगर webdriver
- 27. एक्लिप्स ब्राउज़र को टॉमकैट को पुनरारंभ करने पर वेब पेज प्रदर्शित करने से कैसे रोकें?
- 28. मैं दिए गए पंक्ति संख्या से शुरू होने वाले MySQL में पंक्तियों का चयन कैसे कर सकता हूं?
- 29. प्रतिक्रिया जेएस
- 30. एचटीएमएल टेबल बड़ा होने पर धीमी प्रतिक्रिया
जहां आपने घटक DidMount() के अंदर AJAX कॉल किया था? – EQuimper