Как указать путь к папке при вызове метода json
У меня есть файл. aspx, где я написал webmethod.Я сохранил этот файл. aspx в папке.Теперь вызовем этот метод из другой папки. aspx-файла.
Мой JSON-код
$.ajax({ type: "POST", url: "WebService.aspx/fncOwnMstDml", data: "{ownermst:" + JSON.stringify(ownermst) + ",flag:" + -1 + "}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { alert(response.d.toString()); clear(); __doPostBack('<%= btnSch.UniqueID%>', ''); }, error: function (xhr, status, error) { alert(xhr.responseText.toString()); } });
Что я уже пробовал:
Я попытался поставить url как
url: "~/Master/WebService.aspx/fncOwnMstDml",</pre Here Master is my folder name,fncOwnMstDml is my webmethod,WebService.aspx is .aspx page containing webmethod.I have even tried to put webservice.aspx outside of folder,and change url . Please guide me. Thanks in advance
F-ES Sitecore
Не думайте в терминах "папок", веб не работает так, когда задействованы главные страницы. Все, что вам нужно сделать, это указать действительный путь к вашему файлу, но мы не знаем, каким он должен быть, так как на самом деле не знаем, как настроен ваш сайт. Ищите такие вещи, как ResolveUrl и ResolveClientUrl, чтобы генерировать пути к вашим файлам, а не жестко кодировать их.
ZurdoDev
Это с точки зрения клиента и страницы, которая загружается, так как она работает на JavaScript. Возможно, то, что вам нужно, это /мастер/веб-сервиса.aspx-файл...