2012-02-26 11 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での成功関数を表し、どのようなI理解できないのはvar xmlです。 responseXMLとは何ですか?返すものは何ですか?何のために(Ext.DomQuery.selectNode)、何をすべきか?

+0

誰かが私に返信してください:( – user1109842

答えて

3

XMLHttpRequestsuccess方法についてresponseオブジェクトの.responseXMLプロパティは、それが解析された後(解析可能なXMLが返された場合)、サーバから返されたXMLを表すDocumentオブジェクトです。

.selectNodeは、ExtDomQueryのメソッドで、特定のドキュメントまたはDOMノードからDOM要素を要求することができます。この場合、要求中にサーバーから返された文書のerrorノードを要求しています。

関連する問題