This is a piece of code that I am working on, however there are some issues that I do not understand:
这是我正在处理的一段代码,但是有一些问题我不理解:
handleGeocoderResponse: function(response, ajaxOptions, comboBoxIdentifier) {
var self = this;
var xml = response.responseXML ;
// step 1: error process explicit error message, then exit out of here if we encounter an error
var errorNode = Ext.DomQuery.selectNode("error", xml);
if (errorNode) {
console.log("GEOCODE ERROR: " + errorNode.firstChild.nodeValue);
this.form.setErrorMessage(comboBoxIdentifier);
return;
}
the function handleGeocoderResponse
represents the success function in an ext.ajax.request, what I don't understand is the var xml. What is responseXML and what exactly should return it? and what about (Ext.DomQuery.selectNode) and what its supposed to do ?
handleGeocoderResponse函数表示ext.ajax中的成功函数。请求,我不理解的是var xml。什么是responseXML,应该返回什么?那么(Ext.DomQuery.selectNode)呢?它应该做什么?
1 个解决方案
#1
3
The .responseXML
property of the response
object given to an XMLHttpRequest
's success
method is a Document
object representing the XML which was returned from the server after it has been parsed (if parseable XML was returned).
给XMLHttpRequest的成功方法的响应对象的. responsexml属性是表示解析后从服务器返回的XML(如果解析XML被返回)的文档对象。
.selectNode
is a method of Ext
's DomQuery
module which allows you to ask for DOM elements from a given Document or DOM node. In this case, it is asking for the error
node of the Document returned from the server during the request.
. selectnode是Ext的DomQuery模块的一种方法,允许您从给定的文档或DOM节点中查询DOM元素。在本例中,它请求在请求期间从服务器返回的文档的错误节点。
- Mozilla's
XMLHttpRequest
responseXML
docs:- https://developer.mozilla.org/en/XMLHttpRequest#responseXML
- https://developer.mozilla.org/en/XMLHttpRequest responseXML
- Mozilla的XMLHttpRequest responseXML文档:https://developer.mozilla.org/en/XMLHttpRequest#responseXML
- Ext
DomQuery
selectNode
docs:- http://docs.sencha.com/ext-js/4-0/#!/api/Ext.DomQuery-method-selectNode
- http://docs.sencha.com/ext-js/4-0/ # ! / api / Ext.DomQuery-method-selectNode
- Ext DomQuery selectNode docs: http://docs.sencha.com/ext-js/4-0/#!/api/ ext.domquerymethod -selectNode
#1
3
The .responseXML
property of the response
object given to an XMLHttpRequest
's success
method is a Document
object representing the XML which was returned from the server after it has been parsed (if parseable XML was returned).
给XMLHttpRequest的成功方法的响应对象的. responsexml属性是表示解析后从服务器返回的XML(如果解析XML被返回)的文档对象。
.selectNode
is a method of Ext
's DomQuery
module which allows you to ask for DOM elements from a given Document or DOM node. In this case, it is asking for the error
node of the Document returned from the server during the request.
. selectnode是Ext的DomQuery模块的一种方法,允许您从给定的文档或DOM节点中查询DOM元素。在本例中,它请求在请求期间从服务器返回的文档的错误节点。
- Mozilla's
XMLHttpRequest
responseXML
docs:- https://developer.mozilla.org/en/XMLHttpRequest#responseXML
- https://developer.mozilla.org/en/XMLHttpRequest responseXML
- Mozilla的XMLHttpRequest responseXML文档:https://developer.mozilla.org/en/XMLHttpRequest#responseXML
- Ext
DomQuery
selectNode
docs:- http://docs.sencha.com/ext-js/4-0/#!/api/Ext.DomQuery-method-selectNode
- http://docs.sencha.com/ext-js/4-0/ # ! / api / Ext.DomQuery-method-selectNode
- Ext DomQuery selectNode docs: http://docs.sencha.com/ext-js/4-0/#!/api/ ext.domquerymethod -selectNode