3
我在我的應用程序中有舊版本的Jquery。我需要包含ParseXML功能(如果我添加jquery 1.8.2的newwer版本,應用程序顯示腳本錯誤,因爲很多其他依賴插件是使用Js文件的舊版本編寫的)。我會很如果有人能夠爲我提供一個解決方案,在舊版本的Jquery文件中添加ParseXML功能,那麼謝謝你。如何在舊的Jquery版本文件中添加jquery Xml解析功能?
我在我的應用程序中有舊版本的Jquery。我需要包含ParseXML功能(如果我添加jquery 1.8.2的newwer版本,應用程序顯示腳本錯誤,因爲很多其他依賴插件是使用Js文件的舊版本編寫的)。我會很如果有人能夠爲我提供一個解決方案,在舊版本的Jquery文件中添加ParseXML功能,那麼謝謝你。如何在舊的Jquery版本文件中添加jquery Xml解析功能?
你可以瀏覽jQuery的on git hub源並導入parseXML
功能,例如
$(document).ready(function(){
jQuery.extend({
parseXML: function(data) {
var xml, tmp;
if (!data || typeof data !== "string") {
return null;
}
try {
tmp = new DOMParser();
xml = tmp.parseFromString(data , "text/xml");
} catch (e) {
xml = undefined;
}
if (!xml || xml.getElementsByTagName("parsererror").length) {
jQuery.error("Invalid XML: " + data);
}
return xml;
}
})
var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("title");
console.log($title.text());
});