2010-04-29 4 views
0

Я получаю пустой ответ от этого локального вызова WebService через jquery/ajax.jquery WebService responseXML/responseText

Я проверил строку ввода URL и XML, вызвав вызов в браузере. Я возвращаю XML-код так, как ожидалось.

Что мне не хватает? Может ли это иметь какое-то отношение к возвращаемому типу «XmlDocument»? Я попытался сменить текст/xml на текст. Не влияет. Пробовал GET вместо POST.


Webservice (бег на месте) ...

_ Public Function GetXML (ByVal strXML As String) Как XmlDocument ... Dim retXML Как XmlDocument = Новый XmlDocument()

. ..CODE ....

Вернуться retXML


Вызов функции:

#

GetStat() {

вар URL = 'http://localhost/myService.asmx?op=GetXML';

вар MSG = ' Поуп MyUser
myPwd


';

$.ajax({ 
    url: Url, 
    type: "POST", 
    dataType: "text/xml", 
    data: msg, 
    complete: processResult, 
    contentType: "text/xml" 
}); 

return false; 

}

функция processResult (XMLDATA, статус) { вар jData = $ (XMLDATA); }

Спасибо!

+0

var msg в примере должен был быть допустимой строкой XML. Он был усечен во время поста. – Kevin

ответ

0

Вы проверили, что XML is well formed?

За исключением этого, я уверен, contentType должен быть "xml".

+0

Хансен, вы частично правы. Я изменил dataType: «jsonp» и, по крайней мере, вижу, что данные возвращаются. Однако теперь я получаю «unterminated regular expression leteral». – Kevin

Смежные вопросы