2012-02-26 82 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節點。

相關問題