Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-解析从URL接收的XML_Javascript_Jquery_Xml_Url - Fatal编程技术网

Javascript Jquery-解析从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) {

我有一个URL,我应该从中接收XML。到目前为止,我有:

    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上都不起作用。