【发布时间】:2019-05-13 08:49:48
【问题描述】:
我有一个像这样的 json 文件,我在做 parse 之后得到了
var json = JSON.parse(data)
{"current_page":1,
"data":[{"id":1,"test_col":"Test one"},{"id":3,"test_col":"Test three"},{"id":4,"test_col":"Updated from post man"},{"id":5,"test_col":"Test five"},{"id":6,"test_col":"Test six"},{"id":7,"test_col":"Test seven"},{"id":8,"test_col":"Test eight"},{"id":9,"test_col":"Test nine"},{"id":10,"test_col":"Test ten"},{"id":11,"test_col":"test eleven"}],
"first_page_url":"http:\/\/api.changemaker\/api\/test?page=1","from":1,"last_page":2,"last_page_url":"http:\/\/api.changemaker\/api\/test?page=2","next_page_url":"http:\/\/api.changemaker\/api\/test?page=2","path":"http:\/\/api.changemaker\/api\/test","per_page":10,"prev_page_url":null,"to":10,"total":15}
我试过这样访问它
console.log(json.data)
console.log(json.current_page)
但我对两者都没有定义
【问题讨论】:
-
为什么会有PHP标签?
-
问题无法重现:jsfiddle.net/pqdyhm6g
-
@Andreas 删除它...
-
我想我会给他/她一个机会,如果它是“我可以在他们中的任何一个中做到这一点”。但是,是的。同意。 @尼克
-
@t2355615 登录到控制台在您的小提琴中可以正常工作。
$("#show").html(json.data);抛出错误,因为您没有包含 jQuery。即使你这样做了,json.data是一个对象数组,你也不能直接将其用作 HTML 内容来为元素设置,并期望它能够创建有意义的输出。