Ajax怎么获取Json数据
发布网友
发布时间:2022-04-22 07:16
我来回答
共1个回答
热心网友
时间:2022-05-14 23:29
$("a").click(function() {
$.ajax({
type: "get",
url: "test1.json",
dataType: "json",
success: function(response, status, xhr) {
for (var p in response) {
var li = $("<li>" + p + "</li>"),
arr = response[p];
var ul = $("<ul>");
li.append(ul);
for (var i = 0; i < arr.length; i++) {
var lii = $("<li>");
var obj = arr[i];
for (var k in obj) {
lii.append("<div>" + k + ": " + obj[k] + "</div>");
}
ul.append(lii);
}
$("ul").append(li);
}
});
});
});
追问为什么我在网上查看会用到eval()这个的,这个是什么时候用到
追答你的response是字符串类型还是对象,如果是字符串的json,那就eval转为object就可以了
如果是object,就不需要了
var str = "{}";
var obj = eval("("+str+")");
好了,更多的细节不多说了,多查查网就知道了,采纳即可