Jquery在头json数组中获取元素(Jquery get element in header json array)
我试图用我在服务器响应头中获得的数据来填充我的分页:
console.log(xhr.getResponseHeader('X-Pagination'));收益:
{"total":12184,"total_pages":1016,"first_page":true,"last_page":false,"previous_page":null,"next_page":2,"out_of_bounds":false,"offset":0}现在我尝试使用这些数据:
var headers = xhr.getResponseHeader('X-Pagination'); var options = { bootstrapMajorVersion: 3, size: "small", currentPage: headers["next_page"], totalPages: headers["total_pages"] }我不明白为什么但是:
headers["next_page"] totalPages: headers["total_pages"]返回undefined ! 我错了什么? 谢谢
Im trying to fill my pagination with the data i get in the servers response header:
console.log(xhr.getResponseHeader('X-Pagination'));returns:
{"total":12184,"total_pages":1016,"first_page":true,"last_page":false,"previous_page":null,"next_page":2,"out_of_bounds":false,"offset":0}Now i tried to use this data:
var headers = xhr.getResponseHeader('X-Pagination'); var options = { bootstrapMajorVersion: 3, size: "small", currentPage: headers["next_page"], totalPages: headers["total_pages"] }I dont understand why but:
headers["next_page"] totalPages: headers["total_pages"]Return undefined! What do i wrong? Thanks
最满意答案
使用
var headers = JSON.parse(xhr.getResponseHeader('X-Pagination'));将它从string转换为对象,这样你就可以获得headers["next_page"]和headers["total_pages"] 。
Use
var headers = JSON.parse(xhr.getResponseHeader('X-Pagination'));to transform it from string to an object so you can get headers["next_page"] and headers["total_pages"].
更多推荐
发布评论