2015-01-24 1 views
0

, когда я добавляю новую запись, у меня есть приведенная выше ошибка ниже, это мой код, я застрял, сделал некоторый поиск в google, но я никуда не буду, я был бы признателен, если кто-то может указать мне в правильном направлении.Jtable При общении с сервером произошла ошибка. - post 500 error

$('#dataContent').jtable({ 
      title: 'Data List', 
      paging: true, 
      pageSize: 5, 
      actions: { 
       listAction:'/Test.aspx/GetAllCars', 
       createAction: 'Test.aspx/CreateCar' 

      }, 
      fields: { 
       ID: { 
        key: true, 
        create: false, 
        edit: false, 
        list: false 
       }, 
       Make: { 
        title: 'Make', 
        width: '20%' 
       }, 
       Model: { 
        title: 'Model', 
        width: '20%' 
       }, 
       Engine: { 
        title: 'Engine', 
        width: '20%' 
       }, 
       Year: { 
        title: 'Year', 
        width: '20%' 
       } 
      } 

     }); 

     $('#dataContent').jtable('load'); 

    }); 


    [WebMethod(EnableSession = true)] 
    public static Object CreateCar(Car c) { 
     try { 
      bool addresult = new CarRepo().CreateCar(c); 
      return new { Result = "OK" }; 

     } 
     catch (Exception ex) { 
      return new { Result = "ERROR", Message = ex.Message }; 
     } 

    } 


public bool CreateCar(Car c) { 

     using(var context = new DAL.DbAccess.DataContext()) { 
      try { 
       var Irepo = new DAL.Repository.MainRepository<Car>(context); 
       Irepo.Insert(c); 
       return true; 
      } catch(Exception ex) { 
       ex.ToString(); 
       return false; 
      } 

     } 
    } 

ПОСТ http://localhost:51598/Test.aspx/GetAllCars

200 ОК 4ms JQuery -.... min.js (линия 3) ПОСТ http://localhost:51598/Test.aspx/CreateCar

500 Внутренняя ошибка сервера 7мс JQuery -... .min.js (строка 3) HeadersPostResponseJSON

{"Сообщение": "Неверный веб-сервис call, missing value для параметра: \ u0027c \ u0027. "," StackTrace ":" в System.Web.Script.Services.WebServiceMethodData.CallMethod (Object target, IDictionary 2 parameters)\r\n at System.Web.Script.Services.WebServiceMethodData.CallMethodFromRawParams(Object target, IDictionary 2 параметра) \ r \ n на System.Web.Script .Services.RestHandler.InvokeMethod (контекст HttpContext, метод WebServiceMethodDataData, IDictionary`2 rawParams) \ r \ n в System.Web.Script.Services.RestHandler.ExecuteWebServiceCall (контекст HttpContext, WebServiceMethodData methodData) "," ExceptionType ":" System. InvalidOperationException "}

ответ

0

найти проблему она должна быть

 [WebMethod(EnableSession = true)] 
    public static Object CreateCar(Car **record**) { 
     try { 
      bool addresult = new CarRepo().CreateCar(record); 
      return new { Result = "OK" }; 

     } 
     catch (Exception ex) { 
      return new { Result = "ERROR", Message = ex.Message }; 
     } 

    } 
0

500 - код неожиданного условия сервера. Это не похоже на проблему с JavaScript. Вы используете страницу .Net aspx. Вы можете быть уверены, что сервер IIS настроен и работает правильно.

http://www.w3.org/Protocols/HTTP/HTRESP.html

+0

, когда я удалить paramenter я могу ударить метод [публичный статический CreateCar Object() {}], только тогда, когда я передать объект как параметр i имеет эту ошибку, я не думаю, что это что-то связано с IIS – Milas

Смежные вопросы