• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در برگشت جواب ajax از php
#1
سلام.دوستان من یک کد دارم بصورت زیر.

مشکلم اینجاست که داره برام ارور عدم دسترسی به سرور رو میده.

این کد جی کوئری:
کد پی‌اچ‌پی:
$.ajax({
 
urlUrl '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');
?>
لطفا کمک کنین
  پاسخ
تشکر شده توسط :
#2
من از json اطلاعات کاملی ندارم.فقط در همین حد بلدم-خواهش میکنم کمک کنین
  پاسخ
تشکر شده توسط :
#3
اساتید نوع سوال اصلاح شد.خواهشمندم کمک کنین

الان داره برا من این تابع برمیگرده:
کد پی‌اچ‌پی:
error: function (e) {
 
alert('خطا در اتصال');
 }
 }); 
ایراد کارم کجاست؟یه راهنمایی خواهشن
  پاسخ
تشکر شده توسط :
#4
شما چون تشکر بلد نیستی کسی کمکت نمیکنه.

البته طرح سوالتم اشتباهه.

بذار من سوالتو طرح کنم.


سلام دوستان.یک تابع جی کوئری دارم که اطلاعات رو سمت php میفرسته که باید request اون کد طوری در این تابع قرار بگیره که هشدار success همون نتیجه رو echo کنه سمت jquery .

اما الان کد php بخاطر ایرادی که داره آلرت خطا در اتصال رو بر میگردونه.

حالا از دوستان و اساتید گرامی خواهش میکنم کمک کنید تا مشکل دوستمون رفع بشه و تشکر هم بکنه.

ممنون
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۶ آبان ۳۰, ۱۰:۲۷ ب.ظ)MRCanddy نوشته:
کد پی‌اچ‌پی:
$.ajax({
 
urlUrl 'request.php',
 
contentType'application/json',
 
type'post',
 
success: function (data) {
 if (
data.d.Status == 'Form') {
 
alert('data.d');
 }
 },
 
error: function (e) {
 
alert('خطا در اتصال');
 }
 }); 
دیتا ارسال نمیکنید یا اینجا پاکش کردید؟
این کد اضافه کنید ببینید نوع خطا چیه.
کد:
$.ajax({
    url: Url + 'request.php',
    contentType: 'application/json',
    type: 'post',
    data: 'data',
    success: function (data) {
        if (data.d.Status == 'Form') {
            alert('data.d');
        }
    },
    error: function(xhr, textStatus, error){
        console.log(xhr.statusText);
        console.log(textStatus);
        console.log(error);
    }
});
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : undefined ayoubsys
#6
نقل قول:شما چون تشکر بلد نیستی کسی کمکت نمیکنه.
خیلی وقت پیش پیشنهاد دادم گزینه تشکر و اعتبار از سیستم حذف بشه. ما برای تقدیر و تشکر اینجا نیومدیم.
دلیلش این نیست، متاسفانه من نوعی بعد از خوندن تاپیک ایشون اصلا متوجه ایراد کارشون نمیشم و باید واضح تر توضیح بدن. دقیقا همون چیزی که در قسمت دوم مطلبتون بهش اشاره کردین.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : sara147 ayoubsys
#7
نه.

من فقط یک فرم رو با json فراخوانی میکنم.

من فقط بخشی از اسکریپت رو گذاشتم.همونجایی که مشکل دارم.

من الان میخوام مقدار فرم برگرده.اما متاسفانه نمیشه
  پاسخ
تشکر شده توسط :
#8
(۱۳۹۶ آذر ۰۱, ۰۳:۲۰ ب.ظ)MRCanddy نوشته: من الان میخوام مقدار فرم برگرده.اما متاسفانه نمیشه
توی کنسول چه اروری چاپ کرد؟
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :
#9
Uncaught TypeError: Cannot read property 'Status' of undefined
  پاسخ
تشکر شده توسط :
#10
(۱۳۹۶ آبان ۳۰, ۱۰:۲۷ ب.ظ)MRCanddy نوشته: اینم کد php در فایل request.php:
کد پی‌اچ‌پی:
<?php 
header
('Content-type: application/json');

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

echo 
json_encode($response_array['Status']=='Form');
?>
خط دوم شما دارید یه خونه آرایه رو همزمان با تعریف مقداردهی میکنید تا اینجا درست. خط بعدی $response_array['Status'] مقداردهی نشده دارید مقایسه(==) میکنید!! و در نتیجه خطای undefined دریافت میکنید.
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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