سؤال

أنا أستخدم رمز JQuery التالي لمحاولة الوصول إلى API لذيذ، لكنه لا يعمل. إذا ذهبت مباشرة إلى عنوان URL API في المتصفح، فسيتم إرجاع XML كما هو متوقع، لذلك عنوان URL صحيحا.

أي شخص حصل على أي أفكار ما الأمر؟ يمكن أن يكون ذلك https، لكن وثائق مسج تيه لا تمنع هذا صراحة.

$(document).ready(function(){
    $.ajax({
        type: 'GET',
        dataType: 'xml',
        url:"https://api.del.icio.us/v1/posts/dates",
        success: function(response) {
            console.log(response);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    });
});

تعديل:

أحصل على خطأ "بيانات فارغة"، والتي لا تزال تحدث إذا قمت بتعيين البيانات: ''، وعلى المحاولة الأولى للوصول إلى الصفحة في المتصفح، أطلب منك اسم المستخدم وكلمة المرور، والذي يبدو أنه يتم تخزينه كما لو كنت أدرج علامة مع Href = "https://api.del.icio.us/v1/posts/states" في الرأس يقوم بتنزيل الملف موافق

هل كانت مفيدة؟

المحلول

كما يشير السيد سانشيز، لا يمكنك إصدار XMLHTPRECESTS إلى أن API من صفحة استضافتها في نطاقك.

ربما لديهم نسخة JSONP من API.

اقرا هذا: الحصول على علامات URL لذيذ API / الإشارات المرجعية عبر JQuery

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top