将 Iron-Ajax 与 XML 一起使用?
Using Iron-Ajax with XML?
我无法让 Iron-Ajax 元素与 XML 一起使用。它会出错。
<iron-ajax auto
url="http://webservices.nextbus.com/service/publicXMLFeed?command=agencyList"
handle-as="xml"
last-response="{{agencies}}"></iron-ajax>
xml 响应在 {{agencies}}
中可用,但您必须解析它。
这是一个例子显示没有。使用 on-response
事件的响应中的 <agency>
个标签。
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<title>Iron-ajax</title>
<script src="https://rawgit.com/webcomponents/webcomponentsjs/master/webcomponents.js"></script>
<base href="https://cdn.rawgit.com/download/polymer-cdn/1.0.1/lib/">
<link rel="import" href="iron-ajax/iron-ajax.html">
<!--<link rel="import" href="all-elements.html">-->
</head>
<body class="fullbleed">
<test-elem></test-elem>
<dom-module id="test-elem">
<template>
<iron-ajax auto
url='http://webservices.nextbus.com/service/publicXMLFeed?command=agencyList'
handle-as="xml"
on-response="_on_response"
last-response="{{agencies}}"></iron-ajax>
</template>
<script>
Polymer({
is : "test-elem",
_on_response : function(r){
response = r.detail.response;
list = response.querySelectorAll('agency');
console.log(list.length);
alert(list.length + " Agency");
//alert(r.detail.response);
}
});
</script>
</dom-module>
</body>
</html>
我无法让 Iron-Ajax 元素与 XML 一起使用。它会出错。
<iron-ajax auto
url="http://webservices.nextbus.com/service/publicXMLFeed?command=agencyList"
handle-as="xml"
last-response="{{agencies}}"></iron-ajax>
xml 响应在 {{agencies}}
中可用,但您必须解析它。
这是一个例子显示没有。使用 on-response
事件的响应中的 <agency>
个标签。
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<title>Iron-ajax</title>
<script src="https://rawgit.com/webcomponents/webcomponentsjs/master/webcomponents.js"></script>
<base href="https://cdn.rawgit.com/download/polymer-cdn/1.0.1/lib/">
<link rel="import" href="iron-ajax/iron-ajax.html">
<!--<link rel="import" href="all-elements.html">-->
</head>
<body class="fullbleed">
<test-elem></test-elem>
<dom-module id="test-elem">
<template>
<iron-ajax auto
url='http://webservices.nextbus.com/service/publicXMLFeed?command=agencyList'
handle-as="xml"
on-response="_on_response"
last-response="{{agencies}}"></iron-ajax>
</template>
<script>
Polymer({
is : "test-elem",
_on_response : function(r){
response = r.detail.response;
list = response.querySelectorAll('agency');
console.log(list.length);
alert(list.length + " Agency");
//alert(r.detail.response);
}
});
</script>
</dom-module>
</body>
</html>