【发布时间】:2015-07-15 17:37:48
【问题描述】:
我正在从 XML 文件中检索数据,然后使用 jQuery .find() 函数来访问该数据。但是在 Firefox(版本 37.0.2)中,我在 JavaScript 控制台中收到以下错误:
Error: Unable to run script because scripts are blocked internally.
Error: not well-formed
Source Code:
<datarecord><div><a id='sizzle1430853521804'></a><select id='sizzle1430853521804- ]' msallowcapture=''><option selected=''></option></select></
一切仍然正常,但有谁知道我怎样才能摆脱这个错误,或者它是 Firefox 中的一个错误?
这是我的代码:
$.ajax({
url:"file.xml",
type:"GET",
dataType:"xml",
success:function(xml){
$(xml).find("field_id").each(function(){
// my code...
}
}
});
XML 文件的格式如下,我使用了 XML 验证器来确保它正常:
<?xml version="1.0" encoding="utf-8"?>
<datarecord>
<field_id><TheIdValue>8</TheIdValue><TheDisplayValue>Joe Bloggs</TheDisplayValue></field_id>
etc...
</datarecord>
我无法找到解决方案。有什么建议吗?
【问题讨论】:
-
不,这是一个不同的问题。
-
你的xml中有
<script吗? -
不,XML 中没有
标签: jquery ajax xml firefox find