Javascript JQuery AJAX如何从URL检索JSON数据?
我正在编写一些需要从API检索数据的代码。这个想法是获取json数据并在我有数据时对其进行解码,我在PHP上使用file_get_contents和json_decode之前已经这样做了 详情如下: 我需要座位预订代码,用户可以选择自己的座位。所以我用表格制作了座位图,并且“td”是可点击的。除了API之外,一切都很好。我想要的是,当已经单击/选择座位时,我从API检索数据 我试过: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(
$.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);
}
);