یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
محمدرضا
3 سال پیش توسط محمدرضا مطرح شد
3 پاسخ

ارسال درخواست با متد post در ajax

سلام
هنگام ارسال درخواست http با متد post با کد

    fetch("http://localhost:3000/send.php", {
        method: "POST",
        body: JSON.stringify({ data: 'data' })
    })
        .then(res => {
            console.log(`response : ${res.json()}`);
        })
        .catch(err => {
            console.log(`err : ${err}`);

        })

با چنین اروری مواجه میشم

Uncaught (in promise) SyntaxError: Unexpected token a in JSON at position 0

و داده ها ارسال نمیشن و آرایه $POST خالیه!!!
مشکل از کجاست؟!؟
@mhyeganeh
@ali.bayat
@hosseinshirinegad98
@khanzadimahdi


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

سلام
مقدار headers رو هم اضافه کنید و تست کنید:

fetch("http://localhost:3000/send.php", {
    method: "POST",
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({ data: 'data' })
})
.then(res => console.log(`response : ${res.json()}`))
.catch(err => console.log(`err : ${err}`));

محمدرضا
تخصص : <programmer/>
@mrjazini.ir 3 سال پیش آپدیت شد
0

@mhyeganeh

    const data = {
        wallet: walletId,
        to: toPhone
    }
    fetch("http://localhost:3000/send.php", {
        method: "POST",
        headers: {
            "Accept": "application/json,text/plain,*/*",
            "Content-Type": "application/json"
        },
        body: JSON.stringify(data)
    })
        .then(res => {
            console.log(`response : ${res.json()}`);
        })
        .catch(err => {
            console.log(`err : ${err}`);

        })

نه کار نکرد 😕


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 3 سال پیش مطرح شد
0

از این مدلی برای ارسال استفاده کنید

axios.post(url, JSON.stringify({
name: "this.name",
email: "this.psswrd"
}))

یا اینطوری

                                    var params = new URLSearchParams();
params.append('param1', 'value1');
params.append('param2', 'value2');
axios.post('/foo', params);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام