我在這個愚蠢的錯誤上花了幾個小時,所以任何幫助將不勝感激!javascript錯誤:「data.getElementsByTagName不是函數」
我正在使用Jquery從谷歌appengine上託管的python文件請求xml。我然後試圖處理XML。
下面是從螢火蟲獲取的職務請求的響應:
<?xml version="1.0" encoding="ISO-8859-1"?><building key='agdhcHRydXNochALEglCdWlsZGluZ3MY3x4M' bldname='test'></building>
Status: 200 OK
Cache-Control: no-cache
Content-Type: application/xml
Content-Length: 0
及這裏的處理數據的JavaScript:
data.getElementsByTagName is not a function
anonymous("<?xml version="1.0" encoding="ISO-8859-1"?><building key='agdhcHRydXNochALEglCdWlsZGluZ3MY4B4M' bldname='test'></building>\nStatus: 200 OK\r\nCache-Control: no-cache\r\nContent-Type: application/xml\r\nContent-Length: 0\r\n\r\n")viewBuilding.js (line 120)
I()jquery.min.js (line 19)
anonymous(6)jquery.min.js (line 19)
[Break on this error] alert(data.getElementsByTagName("building"));\n
:
jQuery.post(toLoad,formInput,function(data){
alert(data.getElementsByTagName("building"));
})
這裏的錯誤,我從螢火蟲獲取
我已經使用了特定位的JavaScript,以便網站的部分處理x毫升,所以我的直覺告訴我,JavaScript是正確的,也許數據的格式是錯誤的?我卡住了。 :/
謝謝!
我懷疑這是由於錯誤的數據格式,更像是錯誤的數據類型。 'getElementsByTagName'在DOM主體的上下文中使用。 – 2009-11-12 00:59:27
你在測試什麼瀏覽器?該功能不受所有瀏覽器支持/定義。使用firefox與螢火蟲的 – 2009-11-12 01:00:19
。數據由python腳本返回並由jquery分配變量。 – iceanfire 2009-11-12 01:31:48