javascript - 有效 JSON 上的 Firefox JSON "not well formed"错误

标签 javascript json

我在 Firefox 中收到以下错误消息:

Error: not well-formed
Source File: http://school/courses.booking.add.php?1287657494723
Line: 1, Column: 1
Source Code:
{"type":"error","message":"You have already booked this course."}

如您所见,输出是有效的 JSON(它是由 PHP 的 json_encode() 函数创建的)。它使用 application/json MIME 类型提供。我认为错误可能与解析有关:

eval: function(json) {
    return eval('(' + json + ')');
}

但即使我不解析字符串,只是警告返回的 JSON 响应,错误仍然会显示。

相关问题:"not well-formed" error in Firefox when loading JSON file with XMLHttpRequest 。他的解决方案是修复 MIME 类型。我的已经准确了,所以一定是别的东西。

最佳答案

Web 开发工具栏中的 javascript 调试器似乎只是希望所有 Ajax 响应都是 XML,而不管 MIME 类型如何。其他任何内容都会产生“格式不正确”错误。

关于javascript - 有效 JSON 上的 Firefox JSON "not well formed"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3986629/

相关文章:

javascript - JFX Webview 后 JAVA 1.8.0_121 变得更糟

javascript - Knockback.js:当主干保存更新模型时,如何更新 View ?

javascript - 获取当前商店 - Ext JS

javascript - 在链接点击时向 <html> 添加类并添加延迟重定向(淡出页面)

c# - 将 json 字符串反序列化为 .NET 对象列表

sql - 如何在mssql中使用左连接与json路径?

javascript - Cytoscape JS 布局加载微调器

php - 在 android 中获取 HTML 响应而不是 JSON

c++ - 如何使用 jsoncpp 将列表中的特定值保存到 txt?

python - pandas read_csv 最后一列包含逗号