jQuery و PHP: تسلسل النماذج وإرسالها
تواجه مشكلة حيث لا يتم إرسال البيانات من النموذج إلى الخادم على الرغم من استخدامه jQuery لإجراء تسلسل له. تكمن المشكلة في الطريقة التي تتعامل بها مع إرسال النموذج.
في كود JavaScript الخاص بك، يجب عليك استخدام وظيفة $.ajax() بدلاً من وظيفة $.post() المهملة. توفر الدالة $.ajax() قدرًا أكبر من المرونة وخيارات التخصيص. إليك كود JavaScript المحدث:
$(document).ready(function(e) {
$("#contactForm").submit(function(event) {
event.preventDefault(); // Prevent default browser form submission
var datastring = $("#contactForm").serialize();
$.ajax({
type: "POST",
url: "getcontact.php",
data: datastring,
dataType: "json",
success: function(data) {
// Parse and handle server response
},
error: function() {
// Handle error
}
});
return false;
})
});
في المقتطف المحدث:تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3