2010-09-02 5 views
1

Ceci est mon appel ajax à WebService fichier -JsonWebService.asmxComment retourner les données xml à jquery appel ajax à partir webservice

$.ajax({ 
        type: "POST", 
        async: false, 
        url: "/blkseek2/JsonWebService.asmx/GetList", 
        data: keyword2, 
        contentType: "application/xml; charset=utf-8", 
        success: ajaxCallSucceed, 
        dataType: "xml", 
        failure: ajaxCallFailed 
       }); 

Ceci est ma méthode pour le succès, comment vais-je saisir la réponse XML dans la méthode de réussite

function ajaxCallSucceed(response) { 
    alert(response.d); 
    /// here i need to write code to capture response xml doc file 
} 

Ceci est mon code écrit dans le dossier de webservice, je suis en mesure de créer xml sucess pleinement, mais je trouve la difficulté à retourner xml retour à ajax appel

[WebMethod] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public XmlDocument GetList(string keyword1, string streetname, string lat, string lng, string radius) 
    { 
     XmlDocument xmldoc= CreateXML(keyword1,streetname,lat,lng,radius); 



     return xmldoc; 

    } 
+0

Alors ... cette aide? –

Répondre

5

Changer votre méthode Web comme ci-dessous et essayez à nouveau:

[WebMethod] 
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)] 
public XmlDocument GetList(string keyword1, string streetname, string lat, string lng, string radius) { 
    XmlDocument xmldoc = CreateXML(keyword1, streetname, lat, lng, radius); 
    return xmldoc; 
}