Javascript getJSON未从tastypie web服务检索数据
因此,我有一些javascript代码,当单击按钮时会调用这些代码,并且应该检索我在使用django/tastype制作的web服务应用程序中拥有的一些JSON数据。这个函数调用得很好,我用一个简单的警报测试了它。我甚至收到了可以在我的终端中看到的GET请求,但是似乎没有检索到任何数据。我还有一个警报函数,在被调用的匿名内部函数中没有被调用。救命啊Javascript getJSON未从tastypie web服务检索数据,javascript,jquery,json,django,tastypie,Javascript,Jquery,Json,Django,Tastypie,因此,我有一些javascript代码,当单击按钮时会调用这些代码,并且应该检索我在使用django/tastype制作的web服务应用程序中拥有的一些JSON数据。这个函数调用得很好,我用一个简单的警报测试了它。我甚至收到了可以在我的终端中看到的GET请求,但是似乎没有检索到任何数据。我还有一个警报函数,在被调用的匿名内部函数中没有被调用。救命啊 var script = document.createElement('script'); script.src = 'http://code.j
var script = document.createElement('script');
script.src = 'http://code.jquery.com/jquery-1.11.0.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script)
function funktion(){
$.getJSON("http://127.0.0.1:8000/api/v1/event/?format=json", function(data){
alert("woo");
$.each(data, function(keys, values){
$("<ul/>").append("<li>"+values.name+"</li>");
});
}
);
};
那么,结果是什么呢http://127.0.0.1:8000/api/v1/event/?format=json 当您在单独的选项卡中打开时?请在浏览器中测试此url并打印您得到的内容?或者您可以改为使用alertdata检查结果中发布的内容。尝试使用alertdata,但由于某种原因似乎没有被调用
{
"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 1},
"objects": [
{ "category": "Default",
"date": "2014-11-08T17:50:37",
"description": "Hackity hack hack",
"id": 1,
"location": "USC",
"name": "HackSC 2014",
"num_attendees": 0,
"resource_uri": "/api/v1/event/1/"
}
]
}