2014-12-02 67 views
1

我正在处理一些需要从API中检索数据的代码。这个想法是获取json数据并在获取数据时将其解码,我之前在PHP上使用file_get_contents和json_decode之前完成了此操作。JQuery AJAX-如何从URL中检索JSON数据?

对于一些细节:

我需要安排座位用户可以选择自己seat.So我所做的座位图与表和“TD”是可点击该代码。除了API之外,它一切正常。我想要的是当座位已经点击/选择我从API检索数据。

我已经试过:

$.getJSON(jos, function(jd) { 
    var hah = $.parseJSON(jd); 
    alert(jd); 
}); 

$.ajax({ 
    url: jos, 
}) 
.done(function(data) { 
    alert('data'); 
}); 

注:乔斯是包含网址为我的API

我会感激任何回应

+0

究竟是什么问题?请注意,'getJSON'会自动为您反序列化响应,再次执行会导致语法错误。删除你的$ .parseJSON行。另外,alert('data')'应该是'console.log(data)' - 注意不要引号。您将在控制台中看到完整的响应对象(按F12) – 2014-12-02 07:57:14

回答

1

你不需要将数据转换变量从$.getJSON()到JSON,因为它已经是JSON字符串:

$.getJSON(jos, function(jd) { 
    alert(jd); 
}); 
0
$.ajax(
    url: jos, 
    dataType: "json", 
    success: function(data){ 
     alert(data); 
    } 

); 

将dataType指定为json意味着您期望从服务器获得一个json对象。