$ .ajax العمل مع الملفات وليس URL؟
سؤال
وفي الدالة $ .ajax الجزء رابط له data.json الذي هو ملف نصي ولكن أريد أن وضع أي بمعنى رابط.
ويعمل رمز مع
$(document).ready(function() {
$('#content').html('');
$.ajax({
url:'data.json',
dataType: "json",
success: function(data) {
$('#content').append('<p>'+data.rank+'</p>');
}
});});
وحيث data.json هو ملف نصي ... ولكن ون ط استبدال 'data.json "مع " http://twittercounter.com/api/username=Anand_Dasgupta&output=json&results=3و> '... الذي هو عنوان الموقع الفعلي، ثم لا يوجد أي الإخراج ...
$(document).ready(function() {
$('#content').html('');
$.ajax({
url:'http://twittercounter.com/api/username=Anand_Dasgupta&output=json&results=3',
dataType: "json",
success: function(data) {
$('#content').append('<p>'+data.rank+'</p>');
}
});});
ونصيحة سيكون في غاية الامتنان. شكرا.
المحلول
وكما أشار @ harshath.jr بشكل صحيح خارج، وسوف تحتاج إلى الوكيل الذي تطلب من خلال المجال الخاص بك، على سبيل المثال:
$('#content').html('');
$.ajax({
url:'twitterProxy.php?username=Anand_Dasgupta&results=3',
dataType: "json",
success: function(data) {
$('#content').append('<p>'+data.rank+'</p>');
}
});});
نصائح أخرى
وهذا يبدو أن حالة المنع عبر اياكس المجال.
وسوف تحتاج إلى استخدام برنامج نصي وكيل جانب الخادم لذلك.
$ .getJSON يجب ان تحل كل همومك. وسوف ندعو لكم في الصباح.
ويبدو لديك خطأ مطبعي في عنوان الموقع، وعلامة الاستفهام هي مهمة لأنها تفرق رابط من المعلمات:
http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3
وأما بالنسبة لي يشبه عداد المفقودين بعض أكثر من المعلمات.
وتحرير:
والأجوبة التالية تبدو أكثر الصحيحة من الألغام، من المؤكد أنه يمكن أن يكون الوصول إلى النطاقات.