Mohamed Ramzi2 نشر 22 نوفمبر 2023 أرسل تقرير نشر 22 نوفمبر 2023 import React, { useContext } from "react"; import { useState } from "react"; import axios from "../config/axios"; import { EDIT_TITLE } from "../config/urls"; import { useEffect } from "react"; import { useParams } from "react-router-dom"; function EditTitle() { const {id} = useParams(); useEffect(() => { getImage(); }, []); const getImage = async () => { try { const tokenValue = localStorage.getItem("token"); let token = JSON.parse(tokenValue); const img = axios.get(EDIT_TITLE + "/" + id, { headers: { authorization: token, }, }) .then((res) => { console.log(res.data); }); } catch (e) { console.log(e); } }; } export default EditTitle; //server exports.getImgTitle = async (req,res) => { const { id } = req.params; try { const getTitle = await Image.findById(id) res.json({ sucess:true, data:getTitle }) } catch (e) { res.status(500).json(e); } } //route router.get("/edit-title/:id",isLoggedIn,controller.getImgTitle); تجلب البيانات بمعرفid في postman ولكن في الصفحة تظهر خطا لم افهم سببه اقتباس
0 عبدالرحمن أوصيف نشر 26 نوفمبر 2023 أرسل تقرير نشر 26 نوفمبر 2023 (معدل) الخطأ في الرابط يجب ان يطابق الرابط الموجود في الواجهة الامامية الرابط الموجود في السيرفر من اجل الحصول على id. وهذا ما يفسر انه يعمل في postman ولا يعمل في المتصفح. يجب تعديل المسار الخاص ب Route في الواجهة الامامية كالتالي: <Route path="/edit-title/:id" element="{<EeditTitle />}" /> تم التعديل في 26 نوفمبر 2023 بواسطة عبدالرحمن أوصيف 1 اقتباس
السؤال
Mohamed Ramzi2
//server exports.getImgTitle = async (req,res) => { const { id } = req.params; try { const getTitle = await Image.findById(id) res.json({ sucess:true, data:getTitle }) } catch (e) { res.status(500).json(e); } } //route router.get("/edit-title/:id",isLoggedIn,controller.getImgTitle);
تجلب البيانات بمعرفid في postman ولكن في الصفحة تظهر خطا لم افهم سببه
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.