Вызов серверного метода ASP.NET с помощью jQuery

Вы можете заставить JFileChooser выбирать только папки, если добавите следующую команду.

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);

в фрагменте, который отправил Бибхоу.

35
задан Peter Mortensen 24 July 2015 в 14:48
поделиться

3 ответа

To call ASP.NET AJAX "ScriptServices" and page methods, you need to use the full $.ajax() syntax:

$.ajax({
  type: "POST",
  url: "MessagePopup.aspx/SendMessage",
  data: "{subject:'" + subject + "',message:'" + message + ",messageId:'" + messageId + "',pupilId:'" + pupilId +"'}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(msg) {
    // Do something interesting here.
  }
});

See this post for details on why that's necessary: http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

Edit: The extension doesn't change to .asmx but remains .aspx.

37
ответ дан 27 November 2019 в 07:16
поделиться

Похоже, что вы » повторно пытаюсь использовать метод страницы.

Взгляните здесь Методы страницы в ASP.NET Ajax для получения помощи

9
ответ дан 27 November 2019 в 07:16
поделиться

Вам следует использовать веб-службу вместо обычной веб-страницы aspx. Веб-страницы не поддерживают вызов веб-методов, я считаю, что ваш запрос jQuery вместо этого загружает HTML-страницу. Я предлагаю вам две вещи:

  1. Используйте Fiddler2 (с IE) или HttpFox (с Firefox) для отладки запросов и ответов AJAX на стороне клиента.
  2. Используйте веб-службу WCF на стороне сервера. в этом случае вы можете использовать SvcConfigEditor и SvcTraceViewer для настройки и отладки веб-методов на стороне сервера.
2
ответ дан 27 November 2019 в 07:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: