XMLHttpRequest获取请求xml响应
XMLHttpRequest get request xml response
我正试图用上面的代码从我的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");
相关文章:
- 显示IIS上javascript文件(SOAP请求)的XML响应
- RSS提要响应不是以原始XML格式提供的
- XMLHttpRequest获取请求xml响应
- dojo/request/iframe中读取xml响应的缺陷
- 从javascript向Ashx处理程序发送xml数据,并在新窗口中显示响应
- 将 XML 替换为来自 XMLHttprequest 的响应
- 从我的Java Web服务以REST响应(xml)发送图像
- 跨域 Post 方法 ajax 调用使用 jQuery 和 XML 响应
- $.ajax 响应在 content-Type:application/json 中为 JSON 中的 xml 内容生成
- Angularjs - 使用 $http 获取 xml 响应而不是 json
- 哪个“控制器”在 JSON 中转换来自 .NET Web 服务的 XML 响应
- 在IE9中解析xml/json响应
- AJAX 检索 xml 响应
- 尝试追加到文档时响应 XML 中缺少头部子项
- 显示对象.响应 XML 文本以进行调试
- SOAP对JSON的响应(XML)
- 响应XML为空,尽管responsetext是有效的.net webservice
- 在http响应xml中处理unicode
- 响应 XML 为空
- 通过使用javascript发出HTTP GET请求来显示响应(xml)