PHP إعادة JSON إلى JQUERY AJAX Call
يتناول هذا السؤال تكامل PHP وJQUERY وAJAX لمعالجة النماذج وإرجاع الاستجابات في تنسيق JSON.
تنفيذ PHP
يتضمن كود PHP المقدم ما يلزم وظائف لمعالجة النموذج والتعامل مع إرسال البريد الإلكتروني. لإرجاع JSON، يستخدم json_encode لتحويل مصفوفة إلى سلسلة JSON. تحتوي المصفوفة على مفتاح إرجاع لإشارة النجاح/الفشل ومفتاح msg1 لعرض الرسالة. 1, 'msg1' => 'Message sent OK, we will be in touch ASAP');
} else {
$value = array('return' => 0, 'msg1' => 'Message Failed, please try later');
}
$output = json_encode($value);
echo $output;
?>
JQUERY وAJAXيتعامل كود JQUERY مع التحقق من صحة النموذج واتصالات AJAX. يستخدم عمليات رد الاتصال الخاصة بالنجاح والخطأ للتعامل مع الاستجابة من برنامج PHP النصي. ومع ذلك، يعرض الكود كائن البيانات الأولية بدلاً من استخراج وعرض قيم JSON المحددة.
success: function (data) { تنبيه("النجاح:"); لـ (مفتاح var في البيانات) { $('#msgid').append(key); $('#msgid').append('=' data[key] 'success: function (data) {
alert("SUCCESS:");
for (var key in data) {
$('#msgid').append(key);
$('#msgid').append('=' data[key] '
');
}
},
error: function (data) {
alert("ERROR: ");
for (var key in data) {
$('#msgid').append(key);
$('#msgid').append('=' data[key] '
');
}
}
الحللعرض قيم JSON بشكل صحيح، قم بتعديل رد الاتصال الناجح لاستخراج قيم الإرجاع وmsg1 من استجابة JSON:
النجاح: الوظيفة (البيانات) { تنبيه("النجاح:"); $('#msgid').append('Return: ' data.return 'success: function (data) {
alert("SUCCESS:");
$('#msgid').append('Return: ' data.return '
');
$('#msgid').append('Message: ' data.msg1 '
');
}
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3