Bootgrid - JSON 中位置 0 的意外标记 <
Bootgrid - Unexpected token < in JSON at position 0
我有一个 bootgrid table,我使用 ajax 填充它,问题是当我 select 来自 db 的多列时,在十列之后我收到错误。有谁知道 boodgrid 是否有限制之类的。我指定数据没问题,我用少于 11 行测试了所有数据并且它工作得很好,但是如果我 select 来自 db 的超过 10 列我收到这个:
Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse ()
at Function.m.parseJSON (VM217 jquery-1.11.3.js:5)
at Object.success (VM219 jquery.bootgrid.js:231)
at j (VM217 jquery-1.11.3.js:2)
at Object.fireWith [as resolveWith] (VM217 jquery-1.11.3.js:2)
at x (VM217 jquery-1.11.3.js:5)
at XMLHttpRequest.b (VM217 jquery-1.11.3.js:5)
您的请求不是 return JSON,而是(很有可能)HTML 并且 HTML 以 <!DOCTYPE
或 <html>
开头,要么以你意想不到的 <
开头。它试图将 HTML 解析为 JSON 字符串,但不能,并且出现错误。
如果你打开你的浏览器控制台,转到你可以看到请求的选项卡(例如'Network'),select有错误的那个,看看你实际得到了什么return编辑。那里会出现错误或其他信息,将您推向正确的方向。
我有一个 bootgrid table,我使用 ajax 填充它,问题是当我 select 来自 db 的多列时,在十列之后我收到错误。有谁知道 boodgrid 是否有限制之类的。我指定数据没问题,我用少于 11 行测试了所有数据并且它工作得很好,但是如果我 select 来自 db 的超过 10 列我收到这个:
Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse ()
at Function.m.parseJSON (VM217 jquery-1.11.3.js:5)
at Object.success (VM219 jquery.bootgrid.js:231)
at j (VM217 jquery-1.11.3.js:2)
at Object.fireWith [as resolveWith] (VM217 jquery-1.11.3.js:2)
at x (VM217 jquery-1.11.3.js:5)
at XMLHttpRequest.b (VM217 jquery-1.11.3.js:5)
您的请求不是 return JSON,而是(很有可能)HTML 并且 HTML 以 <!DOCTYPE
或 <html>
开头,要么以你意想不到的 <
开头。它试图将 HTML 解析为 JSON 字符串,但不能,并且出现错误。
如果你打开你的浏览器控制台,转到你可以看到请求的选项卡(例如'Network'),select有错误的那个,看看你实际得到了什么return编辑。那里会出现错误或其他信息,将您推向正确的方向。