بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در request سمت php

مدیریت گفتگو
mater 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام.

من یک کد دارم به این صورت:

  $.ajax({
url: Url + 'request.php',
contentType: 'application/json',
type: 'post',
success: function (data) {
if (data.d.Status == 'Form') {
alert('data.d');
}
},
error: function (e) {
alert('خطا در اتصال');
}
});

سمت php هم این کد رو دارم(فایل request.php)

 <?php 
header('Content-type: application/json');

$response_array['d'] = 'my form';

echo json_encode($response_array['Status']=='Form');
?>

 

نظرات

mater 8 سال پیش
دوستان من شدیدا به این اصلاح نیاز دارم.لطفا برام بفرستید

پاسخ‌ها 7

mater 8 سال پیش

الان سمت php من چه ایرادی داره که پیغام خطا میده؟

نظرات

امین علیپور 8 سال پیش
پیغام خطارو قرار بدید تا بررسی کنیم . از کجا باید بدونیم خطاتون چیه
mater 8 سال پیش

Uncaught TypeError: Cannot read property 'Status' of undefined
 

نظرات

سجاد عباسی 8 سال پیش

کد رو به این تغیرر بدید ببینید خطا برطرف میشه:

<?php 
header('Content-type: application/json');

$response_array['d'] = 'my form';
$response_array['Status']='Form';
echo json_encode($response_array);
?>

نظرات

mater 8 سال پیش

الان هیچ اروری نمیده اما هیچ الرتی هم ظاهر نمیشه.

توو کنسول این چاپ میشه:

 [Violation] 'click' handler took 227ms

نظرات

سجاد عباسی 8 سال پیش
توی تب Network ببینید خروجی اون request ajax چی هست؟
mater 8 سال پیش

سلام مجدد دوست من.

ببین توو network کاملا داره فایل رو میخونه.

الانم اینطوری پرینتش کرده:

 
{"d":"my form","Status":"Form"}

نظرات

امین علیپور 8 سال پیش

dataType هم توی ajax ست کنید .کد زیر رو نگاه کنید

 
  $.ajax({
url: Url + 'request.php',
contentType: 'application/json',
type: 'post',
dataType:'json',
success: function (data) {
if (data.d.Status == 'Form') {
alert('data.d');
}
},
error: function (e) {
alert('خطا در اتصال');
}
}

نظرات

mater 8 سال پیش

تاثیری نداشت.

مشکل از جای دیگه ایه

نظرات

mater 8 سال پیش
در data.d.Status اگر مقدار d رو حذف کنم کد درست عمل میکنه.اما من توو d هم مقدار دارم.
سجاد عباسی 8 سال پیش
شما توی d دیتا دارید اما توی d اپشن status ندارید!

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .