如何在phonegap应用程序的html页面中将xml从服务器解析为
我是一名网络开发新手,我想从Web服务器而不是本地服务器解析xml。怎么可能呢。我尝试了很多谷歌搜索。请帮助我。我必须解析此url“http://twitter.com/statuses/public_timeline.xml“这称为联合订阅源 您可以从上面的url获取帮助,也可以使用ASP.NET wrapper for Twitter API您可以使用HTML页面中的JQuery()插件作为脚本标记的条目,称为JQuery的ajax()函数来点击url,您可以使用JQuery的parseXML()和find()函数来解析xml数据 像这样-如何在phonegap应用程序的html页面中将xml从服务器解析为,html,xml,cordova,Html,Xml,Cordova,我是一名网络开发新手,我想从Web服务器而不是本地服务器解析xml。怎么可能呢。我尝试了很多谷歌搜索。请帮助我。我必须解析此url“http://twitter.com/statuses/public_timeline.xml“这称为联合订阅源 您可以从上面的url获取帮助,也可以使用ASP.NET wrapper for Twitter API您可以使用HTML页面中的JQuery()插件作为脚本标记的条目,称为JQuery的ajax()函数来点击url,您可以使用JQuery的parseX
<html>
<head>
<script src="js/jquery-1.4.2.js" type="text/javascript" charset="utf-8"></script>
<script>
function onBodyLoad(){
$.ajax({
url:'http://twitter.com/statuses/public_timeline.xml',
dataType:"xml",
contentType:'application/xml',
timeout:10000,
type:'POST',
success:function(data) {
alert(data);
var xmlDoc = $.parseXML( data ),
$xml = $( xmlDoc ),
$title = $xml.find( "title" );
/* append "RSS Title" to #someElement */
$( "#someElement" ).append( $title.text() );
/* change the title to "XML Title" */
$title.text( "XML Title" );
/* append "XML Title" to #anotherElement */
$( "#anotherElement" ).append( $title.text() );
},
error:function(XMLHttpRequest,textStatus, errorThrown) {
alert("Error status :"+textStatus);
alert("Error type :"+errorThrown);
alert("Error message :"+XMLHttpRequest.responseXML);
}});
}
</script>
</head>
<body onload="onBodyLoad()">
<p id="someElement"></p>
<p id="anotherElement"></p>
</body>
</html>
函数onBodyLoad(){
$.ajax({
网址:'http://twitter.com/statuses/public_timeline.xml',
数据类型:“xml”,
contentType:'application/xml',
超时:10000,
类型:'POST',
成功:函数(数据){
警报(数据);
var xmlDoc=$.parseXML(数据),
$xml=$(xmlDoc),
$title=$xml.find(“title”);
/*将“RSS标题”附加到#someElement*/
$(“#someElement”).append($title.text());
/*将标题更改为“XML标题”*/
$title.text(“XML标题”);
/*将“XML标题”附加到#另一个元素*/
$(“#anotherElement”).append($title.text());
},
错误:函数(XMLHttpRequest、textStatus、ErrorSprown){
警报(“错误状态:+textStatus”);
警报(“错误类型:“+ErrorSprown”);
警报(“错误消息:+XMLHttpRequest.responseXML”);
}});
}
您的技术堆栈是什么?您是否在ASP.Net web应用程序中尝试这样做?!我使用的是简单的html应用程序,不是asp.net。先生,谢谢你的回答。但我想为iphone和android的phonegpap应用程序解析xml。这怎么可能?请帮助Hi Sandeep查看anwser上的最新帖子。但是sir ajax在android中不支持,那么我们如何在android手机的phonegap应用程序中使用ajax呢?那么这将带来与我之前提出的相同的问题-