پیغام خطارو قرار بدید تا بررسی کنیم . از کجا باید بدونیم خطاتون چیه
بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ
مشکل در request سمت php
مدیریت گفتگو
آخرین تغییر: 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');
?>
پاسخها 7
کد رو به این تغیرر بدید ببینید خطا برطرف میشه:
<?php
header('Content-type: application/json');
$response_array['d'] = 'my form';
$response_array['Status']='Form';
echo json_encode($response_array);
?>
نظرات
الان هیچ اروری نمیده اما هیچ الرتی هم ظاهر نمیشه.
توو کنسول این چاپ میشه:
[Violation] 'click' handler took 227ms
نظرات
توی تب Network ببینید خروجی اون request ajax چی هست؟
سلام مجدد دوست من.
ببین توو network کاملا داره فایل رو میخونه.
الانم اینطوری پرینتش کرده:
{"d":"my form","Status":"Form"}
نظرات
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('خطا در اتصال');
}
}
نظرات
تاثیری نداشت.
مشکل از جای دیگه ایه
نظرات
در data.d.Status اگر مقدار d رو حذف کنم کد درست عمل میکنه.اما من توو d هم مقدار دارم.
شما توی d دیتا دارید اما توی d اپشن status ندارید!
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
ویرایش
پیام
نظرات