السلام عليكم
لدي كود للحصول على البيانات ب ajax ،حاولت اضافة أكثر من رابط لكنه يأتيني ببيانات رابط واحد فقط
https://jsfiddle.net/asfarm...وأنا أريد الحصول عليها من الرابطين
شكرا
السلام عليكم
لدي كود للحصول على البيانات ب ajax ،حاولت اضافة أكثر من رابط لكنه يأتيني ببيانات رابط واحد فقط
https://jsfiddle.net/asfarm...وأنا أريد الحصول عليها من الرابطين
شكرا
وعليكم السلام،
سبب المشكلة هو لأن دالة ajax[1] في jQuery تقبل رابط واحد وبالتالي إذا أعطيتها أكثر من رابط فهي ستأخد قيمة آخر خاصية url أدخلت لها، أنصحك على الأقل بالإطلاع على توثيق الدوال التي تريد استخدامها حتى تعرف كيف تستعملها.
لقد قمت بعمل refactor للكود الخاص بك بحيث قمت بإضافته داخل دالة تأخد الرابط كمعامل الشيء الذي سيمكنك من إستعمال نفس الكود أكثر من مرة مع روابط مختلفة، ستجد هنا الكود بعد التعديل عليه:
[1]
استدعاء لمنقد الموقف @zakariamouhid ، و @ahmedsaoud31
الأفضل عمل for على urls وتنفيذ ajax على كل واحد على حدة هكذا ستظهر البيانات تدريجيا
بشرط استخدام
document.getElementById('result').innerHTML += htmlcode;
إذا أردت انتظار تحميل جميع البيانات إستخدم هذه الدالة ajaxAll
وإذا أردت دمج البيانات استخدم الدالة mergeBloggerApi
ستختلف الدالة على حسب هيكلة البيانات
التعليقات