这真的很尴尬,但是这种例行的 AJAX 响应解析被证明是顽固的。
jQuery.ajax({
url: 'http://hoffmann-koree.com/?q=dropmenu/' + $nid + '.xml',
dataType: 'xml',
type: 'POST',
success: function($data) {
jQuery($data).find('term_node_tid').each(
function(){
console.log( jQuery(this).html() );
}
);
}
});
使用上面的代码,我不断收到以下奇怪的错误:
'语法错误,无法识别的表达式:[object Object]' 调用方法时:[nsIDOMEventListener::handleEvent] [Break On This Error]
过滤后的 chrome url chrome://firebug/content/net/spy.js
谁能告诉我我做错了什么,好吗?
示例 XML 输出:
<?xml version="1.0" encoding="utf-8"?>
<terms>
<term>
<term_node_tid><div class="item-list"><ul><li class="first last"><a href="/?q=taxonomy/term/6">pens</a></li>
</ul></div></term_node_tid>
</term>
<term>
<term_node_tid><div class="item-list"><ul><li class="first last"><a href="/?q=taxonomy/term/3">stationary</a></li>
</ul></div></term_node_tid>
</term>
<term>
<term_node_tid><div class="item-list"><ul><li class="first last"><a href="/?q=taxonomy/term/3">stationary</a></li>
</ul></div></term_node_tid>
</term>
</terms>