Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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.get,XML未捕获类型错误:无法读取属性';所有者文档';空的_Javascript_Jquery_Xml - Fatal编程技术网

Javascript jQuery.get,XML未捕获类型错误:无法读取属性';所有者文档';空的

Javascript jQuery.get,XML未捕获类型错误:无法读取属性';所有者文档';空的,javascript,jquery,xml,Javascript,Jquery,Xml,我有一个简单的web服务,它有以下响应: <?xml version="1.0" encoding="utf-8"?> <ArrayOfPerson xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/"> <Person> <PersonId&g

我有一个简单的web服务,它有以下响应:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfPerson xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
  <Person>
    <PersonId>111</PersonId>
    <FirstName>343</FirstName>
    <LastName>343</LastName>
  </Person>
  <Person>
    <PersonId>12312</PersonId>
    <FirstName>afasdf</FirstName>
    <LastName>asdfasdf</LastName>
  </Person>
  <Person>
    <PersonId>112</PersonId>
    <FirstName>test</FirstName>
    <LastName>test</LastName>
  </Person>
  <Person>
    <PersonId>113</PersonId>
    <FirstName>test</FirstName>
    <LastName>test</LastName>
  </Person>
  <Person>
    <PersonId>100100100</PersonId>
    <FirstName>blah</FirstName>
    <LastName>blah</LastName>
  </Person>
  <Person>
    <PersonId>555</PersonId>
    <FirstName>555</FirstName>
    <LastName>555</LastName>
  </Person>
  <Person>
    <PersonId>123</PersonId>
    <FirstName>john</FirstName>
    <LastName>smith</LastName>
  </Person>
  <Person>
    <PersonId>234</PersonId>
    <FirstName>jane</FirstName>
    <LastName>doe</LastName>
  </Person>
  <Person>
    <PersonId>345</PersonId>
    <FirstName>thomas</FirstName>
    <LastName>duberville</LastName>
  </Person>
</ArrayOfPerson>
这是在我的本地主机上。当我输入console.log时,我得到:


如果我尝试简单地将数据变量附加到页面,我会得到标题中列出的错误,如果我尝试
console.log($(data.find(attribute))
我会得到一个jQuery对象,其中没有任何相关数据。如果我想继续使用get请求并简单地将这些结果放在页面上,我需要做哪些更改才能做到这一点?

在尝试使用xml之前,将xml解析为xml
$.get(url,successHandler,“xml”)
为什么要将xml元素附加到html中?@KevinB只是为了让它正常工作。我想在我的网站上有一个小侧边栏,在那里我可以从其他地方获取数据,但我想,如果我无法获得本地工作的请求,我就没有必要使用其他人的APIs,这至少应该足以在页面上输出一些内容:
 var url = '../Service.asmx/GetPersons';
        $.get(url, function (data) {
            for (var prop in data) {
                $('body').append(data);
            }
        });