2013-05-24 2 views
0

Я пытаюсь связать jTable с данными, но мой веб-метод ничего не возвращает. Я вижу это с консоли разработчика Chrome. Вот код:Не удается связать метод Web с jTable

[WebMethod(EnableSession = true)] 
public static object ProductList() 
{ 
    try 
    { 
     List<Product> products = new List<Product>(); 
     products.Add(new Product { ProductId = 1, ProductName = "Mercedes", Category = "Cars", Price = 20 }); 
     products.Add(new Product { ProductId = 1, ProductName = "Mercedes", Category = "Cars", Price = 20 }); 
     products.Add(new Product { ProductId = 1, ProductName = "Mercedes", Category = "Cars", Price = 20 }); 

     return new { Result = "OK", Records = products }; 
    } 
    catch (Exception ex) 
    { 
     return new { Result = "ERROR", Message = ex.Message }; 
    } 
} 
+0

Добро пожаловать в переполнение стека! ASMX - это устаревшая технология и не должна использоваться для новой разработки. WCF следует использовать для всех новых разработок клиентов и серверов веб-сервисов. Один из намеков: Microsoft отстранила [ASMX Forum] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads) в MSDN. –

+0

Я просто пытаюсь вернуть простой JSON из веб-метода из моего кода за файлом. Я не использую службу asmx или какую-либо другую услугу. – n00ber

+0

WebMethod предназначен для служб ASMX. Вместо этого вы могли бы означать «PageMethod». –

ответ

0

Решено. В файл html должен быть указан конкретный файл, где должна отображаться jtable. Как показано ниже:

<script src="Scripts/jtable/extensions/jquery.jtable.aspnetpagemethods.min.js"></script> 
Смежные вопросы