Frage

in der $ Schnipsel Funktion die URL Teil hat data.json, die eine Textdatei ist, aber ich möchte eine URL heißt setzen.

der Code funktioniert mit

$(document).ready(function() {

    $('#content').html('');
    $.ajax({
            url:'data.json',
            dataType: "json",
            success: function(data) {
                    $('#content').append('<p>'+data.rank+'</p>');
            }
    });});

Dabei gilt data.json eine Textdatei ist ... aber wen i ersetzen ‚data.json‘ mit ‚ http://twittercounter.com/api/username=Anand_Dasgupta&output=json&results=3‘..., die die tatsächliche uRL ist, dann gibt es keinen Ausgang ...

$(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>');
            }
    });});

eine Beratung wird sehr geschätzt. Danke.

War es hilfreich?

Lösung

Wie @ harshath.jr richtig ausgeführt hat, werden Sie auf Proxy benötigen, die durch Ihre Domain beantragen, zum Beispiel:

  $('#content').html('');
    $.ajax({
          url:'twitterProxy.php?username=Anand_Dasgupta&results=3',
            dataType: "json",
            success: function(data) {
                    $('#content').append('<p>'+data.rank+'</p>');
            }
    });});

Andere Tipps

Dies scheint ein Fall von Cross-Domain-Ajax-Prävention.

Sie müssen einen Server-Seite Proxy-Skript für diese verwenden.

$ .getJSON sollten alle Ihre Sorgen lösen. Und es wird Sie am Morgen anrufen.

Es scheint, Sie Tippfehler in url haben, ist das Fragezeichen von Bedeutung, da es url von Parametern unterscheiden:

http://twittercounter.com/api/?username=Anand_Dasgupta&output=json&results=3

Für mich sieht aus wie einige weitere Parameter fehlen.

EDIT:

Die folgenden Antworten sehen mehr richtig als meine, es könnte auf jeden Fall Cross-Domain-Zugang sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top