Я не могу получить доступ к веб-сервису через jquery и не могу найти проблему, я проверил все, но, похоже, ничего не работает.
Вот мой код JavaScript:
function obtenerMunicipios() {
$.ajax({
type: "POST",
url: "WebService.asmx/ObtenerMunicipios",
data: { sEstado: "info" },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) { alert(response.d); },
error: function (response) { alert("Error"); }
});
}
Это вызывается при изменении DropDownList, я проверил WebMethod внутри веб-службы, и он работает нормально, кстати, он возвращает ArrayList, я уже поместил [ScriptService] и [WebMethod] соответственно. Это всегда говорит мне, что есть ошибка.
Visual Studio помещает файл кода в App_Code, но файл asmx в корень. Я не знаю, является ли это проблемой, но я так не думаю, потому что могу получить доступ к стороне сервера webmethod.
В результате всегда отображается предупреждение об ошибке, и если я ставлю точку останова в WebMethod, она никогда не появляется, поэтому я думаю, что это проблема с URL.
Что я могу сделать?
Заранее спасибо