priya231 Ответов: 1

Как указать путь к папке при вызове метода 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-файл...

1 Ответов

Рейтинг:
0

ZurdoDev

Как уже упоминалось в комментариях, вы не можете использовать ~ в своем пути, потому что это специфично для .Net. Вместо этого используйте / , и url-адрес должен быть действителен со страницы, вызывающей JS с точки зрения клиента.


priya231

Сэр, я использую этот url-адрес: "/WebService. aspx/fetchDailyExp"
Мой WebService. aspx находится в одной папке, а форма, в которой я написал JSON-код, - в другой.
сэр, уэметод не получает огня.Подскажите мне, где я ошибаюсь.

Пожалуйста, помогите мне решить эту проблему.

ZurdoDev

Ваш url-адрес неверен. / ведет вас к корню.

priya231

не могли бы вы предоставить мне только код части url

ZurdoDev

Нет. Я не вижу вашей структуры.