"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > متى يتم استخدام وحدات التحكم مع مكالمات AJAX في ASP.NET MVC؟

متى يتم استخدام وحدات التحكم مع مكالمات AJAX في ASP.NET MVC؟

تم النشر بتاريخ 2024-11-06
تصفح:456

When to Use Controllers with AJAX Calls in ASP.NET MVC?

استدعاءات AJAX لوحدات التحكم في ASP.NET MVC

عند العمل مع ASP.NET MVC، تتيح لك مكالمات AJAX إرسال البيانات إلى و تلقي البيانات من الخادم دون إعادة تحميل الصفحة بأكملها. فيما يلي شرح تفصيلي لإجراء استدعاء AJAX بسيط لوحدة التحكم:

تحليل الكود

وحدة التحكم:

وحدة التحكم يحتوي على طريقة FirstAjax، التي تُرجع بيانات JSON (في هذه الحالة، السلسلة "chamara").

عرض:

    يتضمن HTML جافا سكريبت الذي يستخدم jQuery لإجراء استدعاء AJAX POST لطريقة FirstAjax.
  • تتعامل وظيفة SuccessFunc مع الاستجابات الناجحة من وحدة التحكم.

مشكلة

في البداية، لم يكن استدعاء AJAX يطلق تنبيهًا لأنه لم تتم إزالة سمة البيانات. لم تتوقع وحدة التحكم أي معلمات، لذلك أدت إزالة البيانات إلى حل المشكلة.

في وحدة التحكم المحدثة، تمت إضافة طريقتين من FirstAjax لتوضيح كل من GET وسيناريوهات ما بعد. يتطلب POST معلمة، ولكن لا يتم استخدامه في هذا المثال.

استدعاء AJAX العامل

يستخدم استدعاء AJAX العامل النهائي بناء جملة Razor لإنشاء عنوان URL ديناميكيًا وإزالته سمة البيانات غير الضرورية:

$.ajax({ النوع: "منشور"، عنوان url: '@Url.Action("FirstAjax"، "AjaxTest")'، نوع المحتوى: "application/json؛ مجموعة الأحرف = utf-8"، نوع البيانات: "جسون"، النجاح: النجاح، خطأ: خطأFunc });

بيان الافراج يتم استنساخ هذه المقالة في: 1729261037 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3