jqueryajax读取数据的问题
奇怪的是,第一种方法不起作用。警报显示jqueryajax读取数据的问题,jquery,Jquery,奇怪的是,第一种方法不起作用。警报显示未定义。第二个很好用。我试图搜索用法$。ajax我看不出有什么不对。在这两种情况下,数据都是以JSON格式检索的。尝试将datatype设置为JSON: $.ajax("api.php") .done(function(data) { alert(data[0].address) }) $.getJSON("api.php", function(data){ alert(data[0].address) })
未定义
。第二个很好用。我试图搜索用法$。ajax
我看不出有什么不对。在这两种情况下,数据都是以JSON
格式检索的。尝试将datatype设置为JSON:
$.ajax("api.php")
.done(function(data) {
alert(data[0].address)
})
$.getJSON("api.php", function(data){
alert(data[0].address)
})
您可能希望在使用json响应之前对其进行解析-
$.ajax({
dataType: "json",
url: "api.php"
})
.done(function(data) {
alert(data[0].address)
})
您仍然需要在$.ajax中指定数据类型,因为字符串是默认的数据类型。
$.ajax("api.php").done(function(data) {
data = $.parseJSON(data);
alert(data[0].address)
});