2016-03-30 5 views
0

ich diesen Code auszuführen versuchen:JSON GET liefert HTML, wenn sie von Code/console genannt, liefert aber JSON-Objekt, wenn sie von Web-Adresse genannt

$(document).ready(function() { 
    $.ajax({ 
     url: 'http://foodfetch.us/OrderApi/locations', 
     type: 'GET', 
     success: function(data){ 
      alert(data); 
      //do work here 
     } 
    }); 
}); 

Aus irgendeinem Grunde der Anruf AJAX gibt HTML-Quellcode, nicht das JSON-Objekt, das zurückgegeben werden soll. Wenn Sie die URL in einen beliebigen Webbrowser kopieren, wird das JSON-Objekt im Klartext angezeigt.

Kann mir jemand erklären, was ich hier falsch mache?

+4

Da diese URL zu einer Seite mit einem eingebetteten Frame führt, führt die Frame-URL zu den eigentlichen JSON-Daten –

Antwort

0

Wie Patrick Evans in den Kommentaren darauf hingewiesen hat, dass die URL im Code auf eine Seite mit einem eingebetteten Frame verweist, konnte ich den Code mithilfe der URL aufrufen, mit der der Frame verknüpft ist.

Verwandte Themen