Javascript Jquery-解析从URL接收的XML
我有一个URL,我应该从中接收XML。到目前为止,我有:Javascript Jquery-解析从URL接收的XML,javascript,jquery,xml,url,Javascript,Jquery,Xml,Url,我有一个URL,我应该从中接收XML。到目前为止,我有: function GetLocationList(searchString) { $.ajax({ url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchString, type: "GET", dataType: "html", success: function(data) {
function GetLocationList(searchString)
{
$.ajax({
url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchString,
type: "GET",
dataType: "html",
success: function(data) {
//Use received data here.
alert("test");
}
});
尝试使用firebug进行调试,但未进入成功方法。
不过,在DreamWeaver中,能够发布一个简单的警报,这是成功方法中的一个。
我尝试将xml作为数据类型写入,但在DreamWeaver中写入alert(数据)时它不起作用。
但当我将html作为数据类型写入时,它会显示一个包含整个XML的警报
如何正确获取XML,如何解析,例如如何获取“StopLocation”元素?您需要先解析它,然后才能搜索属性。像这样
success: function(data) {
var xml = $.parseXML(data)
$(xml).find('StopLocation').each(function()
{
var name = $(this).attr('name');
alert(name);
}
);
这将为您提供每个站点位置的名称
希望这有帮助,您也可以对文档中的所有其他属性使用相同的方法。尝试添加错误函数 看 这将为您提供使用Firefox调试代码所需的所有信息
$.ajax({
url: "http://konkurrence.rejseplanen.dk/bin/rest.exe/location?input=" + searchString,
type: "GET",
dataType: "html",
success: function(data) {
//Use received data here.
alert("test");
},
error: function(jqXHR, textStatus, errorThrown ){
// debug here
}
});
这似乎在DreamWeaver中起作用。我在警报中获取属性。但无论是在Firefox还是Chrome上都不起作用。