2016-02-24 4 views
0

У меня есть проблема с простой AJAX пост по JQuery:JQuery Ajax пост запрещалось

$.ajax({ 
    type: 'POST', 
    url: "ucUploadDownloadCommand.ascx/UploadXLSFile", 
    data: "{}", 
    dataType: 'json', 
    contentType: "application/json; charset=utf-8", 
    success: function (response) { 
     $(".im").css('visibility', 'hidden'); 
    }, 
    error: function(xhr, textStatus, error){ 
      alert(xhr.statusText); 
      alert(textStatus); 
      alert(error); 
    } 

и в коде позади (файл ucUploadDownloadCommand.ascx.vb):

<System.Web.Services.WebMethod()> _ 
    Public Shared Sub UploadXLSFile() 
     Dim a As New StringBuilder() 
     ... 
    End Sub 

но не так с

Ошибка «Запрещена» (нет «не найдена»)

. Как я могу решить эту проблему?

Заранее спасибо.

ответ

0

Невозможно вызвать веб-метод внутри пользовательского элемента управления. Вам нужно будет перенести определение метода непосредственно на страницу. И насколько я помню, веб-метод должен быть статичным, чтобы работать.