XMLHttpRequest获取请求xml响应

XMLHttpRequest get request xml response

本文关键字:响应 xml 请求 获取 XMLHttpRequest      更新时间:2024-04-04

我正试图用上面的代码从我的http get请求中获得xml响应,但我得到了这个错误:

未捕获的类型错误:无法读取未定义的属性"textContent"

 <script src="http://code.jquery.com/jquery-1.9.1.min.js">  </script>
    <script>
   $(document).ready(function() {
       var Connect = new XMLHttpRequest();
  // Define which file to open and
  // send the request.
  Connect.open("GET", "myurl", false);
  Connect.setRequestHeader("Content-Type", "text/xml");
  Connect.send(null);
  // Place the response in an XML document.
  var TheDocument = Connect.responseXML;
  // Place the root node in an element.
  var Customers = TheDocument.childNodes[0];
  // Retrieve each customer in turn.
  for (var i = 0; i < Customers.children.length; i++)
  {
   var Customer = Customers.children[i];
   // Access each of the data values.
   var Name = Customer.getElementsByTagName("produto_id ");
   var Age = Customer.getElementsByTagName("produto_nome");
   // Write the data to the page.
   alert(Name[0].textContent.toString());
   alert(Age[0].textContent.toString());
  }
   });
</script>

编辑:它是xml

<ListaProdutos>
<Produto>
<produto_id>1</produto_id>
<produto_codigo_barras>222222</produto_codigo_barras>
<produto_nome>PRoduto1</produto_nome>
<produto_valor>22</produto_valor>
<produto_status>A</produto_status>
<produto_descricao>aaa</produto_descricao>
<produto_user_id>1</produto_user_id>
<produto_empresa_id>1</produto_empresa_id>
</Produto>
</ListaProdutos>

错误指向哪一行…您有多余的空间,您尝试过不使用它吗?

var Name = Customer.getElementsByTagName("produto_id");