Changeset 11911

Show
Ignore:
Timestamp:
12/23/07 23:36:14 (13 months ago)
Author:
jburke
Message:

Fixes #2518. Allow for content types with charset values to be parsed for XML.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dojox/trunk/io/proxy/xip.js

    r10274 r11911  
    9191                        //Fix responseXML. 
    9292                        var contentType = facade.getResponseHeader("Content-Type"); 
    93                         if(contentType && (contentType == "application/xml" || contentType == "text/xml")){ 
    94                                 facade.responseXML = dojox.data.dom.createDocument(response.responseText, contentType); 
     93                        if(contentType){ 
     94                                var mimeType = contentType.split(";")[0]; 
     95                                if(mimeType == "application/xml" || mimeType == "text/xml"){ 
     96                                        facade.responseXML = dojox.data.dom.createDocument(response.responseText, contentType); 
     97                                } 
    9598                        } 
    9699                } 
     
    104107                var facade = state.facade; 
    105108 
    106                 if(this.needFrameRecursion()){ 
    107                         var clientWindow = window.open("", state.stateId + "_clientEndPoint"); 
    108                 }else{ 
    109                         var clientWindow = state.clientFrame.contentWindow; 
    110                 } 
     109                var clientWindow = this.needFrameRecursion() ? window.open("", state.stateId + "_clientEndPoint") : state.clientFrame.contentWindow; 
    111110 
    112111                var reqHeaders = [];