آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در request سمت php

mater  8 سال پیش  8 سال پیش
0 0

سلام.

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

  $.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');
?>

 

0 0
دوستان من شدیدا به این اصلاح نیاز دارم.لطفا برام بفرستید (8 سال پیش)
 برای این سوال 7 پاسخ وجود دارد.
پاسخ به سوال 
mater  8 سال پیش
0 0

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

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

Uncaught TypeError: Cannot read property 'Status' of undefined
 
پاسخ به سوال 
سجاد عباسی  8 سال پیش
0 0

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

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

$response_array['d'] = 'my form';
$response_array['Status']='Form';
echo json_encode($response_array);
?>
پاسخ به سوال 
mater  8 سال پیش
0 0

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

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

 [Violation] 'click' handler took 227ms
0 0
توی تب Network ببینید خروجی اون request ajax چی هست؟ (8 سال پیش)
پاسخ به سوال 
mater  8 سال پیش
0 0

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

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

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

 
{"d":"my form","Status":"Form"}
پاسخ به سوال 
امین علیپور  8 سال پیش
0 0

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 سال پیش
0 0

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

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

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

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