我有這樣的代碼:使用jQuery的Ajax從URL獲取一個JSON或XML數據時,得到一個錯誤
jQuery(document).ready(function(){
var user_key = "asdflk134";
var app_key = "pigasdb95r91bva";
var params = "app_key="+app_key+"&user_key="+user_key+"&format=xml";
jQuery.ajax({
type: "POST",
url: "http://hellotxt.com/api/method/user.latest",
data: params,
dataType: "xml",
success: function(data){
jQuery(".result").html(data);
}
});
});
當我的螢火控制檯上檢查,我注意到了這個錯誤:
XML Parsing Error: no element found Location: moz-nullprincipal:{3d9469e7-683c-41ea-9bd4-c761a0568b30} Line Number 1, Column 1:
^
您認爲這個錯誤是什麼?我真的被困在這個問題上。任何幫助將不勝感激和獎勵!謝謝! :)
你可以檢查Firebug的Net標籤下的XHR子標籤,並向我們顯示響應中的數據?我也很好奇爲什麼數據類型是Ajax調用中的「text」,當你試圖返回XML時(爲什麼數據類型不是XML?) – ima007 2011-12-27 07:48:58
感謝您的回覆。我將dataType更改爲xml,但結果仍然相同。這裏是來自螢火蟲的XHR: XHR沒有反應。在XML選項卡中有這樣的錯誤: 'XML解析錯誤:未找到元素位置:moz-nullprincipal:{0d5cfb18-8205-4631-bcd8-6b4aaffc3fe2}行號1,列1: ^' – PinoyStackOverflower 2011-12-27 07:52:11
您嘗試過嗎?直接在瀏覽器中訪問該URL?我得到了有效的XML,其中說明了未指定應用程序密鑰 ' –
2011-12-27 08:00:11