Проблема с передачей данных XML в веб-сервис и возвращением файла XML в результате возврата из вызова ajax -jquery на стороне клиента - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть вызов jquery ajax к веб-сервису, для которого я передаю параметры XML в качестве данных, когда я запускаю код, поток вообще не достигает метода GetList веб-сервиса, может кто-нибудь отследить, в чем может быть проблема, если я внесу какие-либо изменениямой файл webconfig или обратитесь к любому последнему файлу jquery, чтобы код успешно работал

    $.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
                });
                });

Это мой метод в файле webservice

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


        return xmldoc;

    }

1 Ответ

1 голос
/ 02 сентября 2010

Я бы порекомендовал вам прочитать эту статью , содержащую пример кода, который вы можете легко адаптировать к вашему сценарию и сравнить с вашим кодом, чтобы понять многочисленные проблемы с ним.

...