1
当我返回提交的API,我得到这个AJAX形式的值:JSON - 语法错误:意外的令牌
SyntaxError: Unexpected token &
Ajax响应处理看起来是这样的:
$(document).ready ->
$(".edit_code_lesson").on("ajax:success", (e, data, status, xhr) ->
result = JSON.parse(data)
alert(result);
).bind "ajax:error", (e, xhr, status, error) ->
console.log(status + '\n ' + error);
console.log(xhr);
后看responseText
从xhr
我可以看到的反应是:
"{"stdout"=>"2\n", "stderr"=>"", "wallTime"=>237, "exitCode"=>0}"
我是新来的HTML,所以我不确定响应应该是HTML。我怎样才能解决这个问题?
注意:这是一个使用API封装的Rails应用程序。
这是无效的JSON。您需要让您的服务器不使用HTML编码未插入HTML的文本。 – SLaks
响应看起来像json,它已通过HTML转义特殊字符的功能通过... –