2012-02-26 39 views
1

这是一段代码,我的工作,但也有一些问题,我不明白:ajax请求中的responseXML是什么?

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; 
    } 

功能handleGeocoderResponse表示在 ext.ajax.request成功的功能,我不明白的是var xml。什么是responseXML和什么应该返回它?那么(Ext.DomQuery.selectNode)和它应该做什么呢?

+0

请有人回复我:( – user1109842 2012-02-27 06:28:19

回答

3

给予一个XMLHttpRequestsuccess方法response对象的属性.responseXML是表示这是从服务器返回它已被解析之后(如果返回解析的XML)的一个XML对象Document

.selectNodeExtDomQuery模块的一种方法,它允许您从给定的Document或DOM节点请求DOM元素。在这种情况下,它请求在请求期间从服务器返回的Document的error节点。

相关问题