2010-09-02 4 views
0

J'ai jquery ajax appel à webservice pour lequel je passe des paramètres xml en tant que données, quand je cours le code le flux est ne pas atteindre méthode webservice GetList du tout, peut-on suivre ce qui peut être le problème dois-je apporter des modifications à mon fichier webconfig ou consultez tout dernier fichier jquery pour obtenir le code en cours d'exécution avec succèsProblème lors de la transmission de données xml à webservice et retour du fichier xml comme résultat de l'appel ajax -jquery dans clientide

$.ajax({ 
        type: "POST", 
        async: false, 
        url: "/blkseek2/JsonWebService.asmx/GetList", 
        datatype:"xml", 
        data:"<?xml version='1.0'?><keyword1>"+keyword1+ "</keyword1><streetname>"+address1+ "</streetname><lat>"+lat+"</lat><lng>"+lng+ "</lng><radius>"+radius+"</radius>" , 
        contentType: "application/xml; charset=utf-8", 
        // processData: false, 
        failure: function(XMLHttpRequest, textStatus, errorThrown) 
         { ajaxError(XMLHttpRequest,textStatus, errorThrown); }, 
        success: function(xml) 
        { ajaxFinish(xml); } 


//     success: ajaxCallSucceed, 
//     dataType: "xml", 
//     failure: ajaxCallFailed 
       }); 
       }); 

Ceci est ma méthode webservice fichier

public XmlDocument GetList(string keyword1, string streetname, string lat, string lng, string radius) 
    { 
     XmlDocument xmldoc= CreateXML(keyword1,streetname,lat,lng,radius); 


     return xmldoc; 

    } 

Répondre

1

Je voudrais recomme Vous avez lu this article contenant un exemple de code que vous pourriez facilement adapter à votre scénario et comparez avec votre code pour comprendre les multiples problèmes avec celui-ci.