解析从php后端收到的解析JSON的问题。 在PHP上我有一个数组,我通过json_encode发送:
"Uncaught SyntaxError: Unexpected token F"
当尝试JSON.parse时,我收到错误:
[{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]
响应本身看起来像:
DECLARE @table_name NVARCHAR(50)
DECLARE @database NVARCHAR(50)
DECLARE @id NVARCHAR(50)
DECLARE @sql NVARCHAR(MAX)
SET @database = 'ASIA'
SET @id = 'T5178'
SET @sql = N'SELECT @table_name = table_name
FROM ' + @database+'.dbo.tables (NOLOCK)
WHERE id = @id'
EXEC SP_EXECUTESQL @sql, N'@id nvarchar(50),@table_name nvarchar(50) output',
@id = @id, @table_name = @table_name OUTPUT
SET @table_name = @database + @table_name
非常奇怪的是,类似的代码在附近工作..看起来很好.. 感谢任何帮助,谢谢。
答案 0 :(得分:2)
你不能JSON.parse()
JSON,param必须是一个字符串:
JSON.parse('[{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]');
您收到的错误可以通过以下方式轻松复制:
JSON.parse([{"src":"upload\/lessons\/963\/video\/176481500-m.webm","thumb_src":"upload\/lessons\/963\/slide\/thumb_0f515a62753626e1aaefdc7968e8103e.jpg"}]);