从代码/控制台调用时,JSON GET返回HTML,但在从Web地址调用时返回JSON对象

时间:2016-03-30 21:48:23

标签: javascript jquery json ajax

我正在尝试运行此代码:

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

由于某种原因,AJAX调用返回HTML源代码,而不是它应该返回的JSON对象。如果将URL复制到任何Web浏览器,则JSON对象将以纯文本显示。

任何人都可以解释我在这里做错的傻事吗?

1 个答案:

答案 0 :(得分:0)

正如Patrick Evans在评论中指出的那样,代码中的URL链接到带有嵌入框架的页面,我能够通过使用框架链接到的URL来使代码正常工作。