Javascript JQuery AJAX如何从URL检索JSON数据?

Javascript JQuery AJAX如何从URL检索JSON数据?,javascript,jquery,json,ajax,api,Javascript,Jquery,Json,Ajax,Api,我正在编写一些需要从API检索数据的代码。这个想法是获取json数据并在我有数据时对其进行解码,我在PHP上使用file_get_contents和json_decode之前已经这样做了 详情如下: 我需要座位预订代码,用户可以选择自己的座位。所以我用表格制作了座位图,并且“td”是可点击的。除了API之外,一切都很好。我想要的是,当已经单击/选择座位时,我从API检索数据 我试过: $.getJSON(jos, function(jd) { var hah = $.parseJSON(

我正在编写一些需要从API检索数据的代码。这个想法是获取json数据并在我有数据时对其进行解码,我在PHP上使用file_get_contents和json_decode之前已经这样做了

详情如下:

我需要座位预订代码,用户可以选择自己的座位。所以我用表格制作了座位图,并且“td”是可点击的。除了API之外,一切都很好。我想要的是,当已经单击/选择座位时,我从API检索数据

我试过:

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

$.ajax({
    url: jos,
})
.done(function(data) {
    alert('data');
});
注意:jos是包含我的API的url的变量


如果您有任何回复,我将不胜感激。您不需要将数据从
$.getJSON()
转换为JSON,因为它已经是一个JSON字符串:

$.getJSON(jos, function(jd) {
    alert(jd);
});

将数据类型指定为json意味着您希望从服务器获得json对象。

到底是什么问题?请注意,
getJSON
将自动为您反序列化响应,再次执行此操作将导致语法错误。删除
$.parseJSON
行。另外,
alert('data')
实际上应该是
console.log(data)
-注意不要加引号。您将在控制台中看到完整响应对象(按F12键)
$.ajax(
   url: jos,
   dataType: "json",
   success: function(data){
      alert(data);
   }

);