FireFox“没有很好地形成”jquery对象

时间:2015-03-24 17:09:28

标签: javascript jquery xml firefox

在将XML文档转换为jquery对象时,我在firefox中收到警告,“格式不正确”。

XML

<?xml version="1.0"?>
<general>
    <temperature>
        <myTemp val = "10"/>
    </temperature>
</general>

JS

var xml = $.get('path/to/my.xml');
var myObject = {
   temperature : $(xml).find('myTemp').attr('val')
}

Firefox错误就像

x not well-formed <unknown>:1:75

如果我只注释掉myObject声明,那么我就不会收到错误,因此它不是XML文件。

1 个答案:

答案 0 :(得分:0)

首先,你的属性声明中不应该有空格;例如,const,而非val="10" - 但这不是造成错误的原因。

其次,val = "10"返回一个promise,而不是一个字符串。 &#34;没有良好的形式&#34;错误来自于试图解析&#34; [object Object]&#34;作为XML。

你想要的是:

$.get('path/to/my.xml')