gpt4 book ai didi

javascript - Rails 抛出 "REXML::ParseException does not have a valid root"异常

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:19 24 4
gpt4 key购买 nike

我有一个 JavaScript 对象,并使用 Douglas Crockford's JSON utility 将其转换为 JSON .在发送 AJAX 后请求时,我得到:

REXML::ParseException does not have a valid root

REXML::ParseException (The document "{\"name\":\"asda\",\"deadline\":\"May 24, 2011\"}" does not have a valid root):

我无法继续处理此错误。

最佳答案

发出 AJAX 请求时,您可能发送了错误的 Content-Type header 。如果您使用 header Content-Type: application/xml 发出请求,Rails 将尝试将您的请求正文解析为 XML,您将收到该错误消息。相反,您需要使用 application/json 或其他内容类型,这样 Rails 就不会尝试解析它。如果您使用的是 jQuery,则这是 $.ajax 中的 contentType 设置。 .

关于javascript - Rails 抛出 "REXML::ParseException does not have a valid root"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com