• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در برگشت جواب ajax از php
#11
الان این کد رو گذاشتم.
کد پی‌اچ‌پی:
<?php 
header
('Content-type: application/json');

$data['d'] = 'my form'
$data['Status']='Form';
echo 
json_encode($data);
?>
هیچ اروری توو کنسول نیست اما هیچ چیزی هم برنمیگرده.

حتی اون آلرت ها هم کار نمیکنن
  پاسخ
تشکر شده توسط :
#12
(۱۳۹۶ آبان ۳۰, ۱۰:۲۷ ب.ظ)MRCanddy نوشته:
کد پی‌اچ‌پی:
success: function (data) {
 if (
data.d.Status == 'Form') {
 
alert('data.d');
 }
 }, 
تابع success ورودیش(data) جواب ایجکس هست که شما بصورت آرایه فرستادید. برای اینکه خونه ی آرایه با کلید Status رو بررسی کنید باید بنویسید data.Status نه data.d.Status.
موقع چاپ مقدار خونه ی آرایه با کلید d نباید اون رو در کوتیشن قرار بدین چون رشته در نظر میگیره.
پس با این اوصاف این تکه از کدتون رو باید به این شکل اصلاحش کنید.
کد پی‌اچ‌پی:
success: function (data) {
        if (
data.Status == 'Form') {
            
alert(data.d);
        }
    }, 
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :
#13
خب d هم مقدار داره.

برا همین آوردمش
  پاسخ
تشکر شده توسط :
#14
من قدم به قدم تمام خطاهای کدتون رو توضیح دادم و راه حل هم ارائه دادم.
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :
#15
ممنون.اما متاسفانه راه حل مناسب نبود.متشکرم بابت راه حل هاتون.

مشکل پیچیده تر از این حرفاست.

فک نمیکنم با این روش حل بشه.

ممنون و متشکر
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان