2016-03-07 2 views
0

У меня проблема с моим угловым примером. Когда попытка сохранения (100-300 символов) работает нормально, но после ввода большего количества символов (1000) в консоли получите ошибку 400.Ошибка AngularJS 400

В webservice (.asmx), когда хранимая процедура вызова работает нормально, независимо от количества символов ....

Источник:

$scope.btnUpdate = function (id, name, desc) { 
     var idVal = id; 
     var supportNameVal = name; 
     var supportDescriptionVal = desc; 

$http.get('webservice/myService.asmx/myServiceDB?callback=?', { 
      params: { 
       userName: 'admin', 
       procedureName: "EXECUTE wsUpdateSupport '" + idVal + "','" + supportNameVal + "','" + supportDescriptionVal + "'" 
      } 
     }) 
     .success(
      function (data) { 
       $scope.message = "OK"; 

      }) 
     .error(
      function() { 
       alert("error"); 
      } 
     ); 
    }; 

ответ

0

Эта ошибка происходит потому, что вы пересекаете предельный размер столбца во входном потоке, когда ваш вход с в его предельном размере тогдашнего он отлично работает иначе это даст сообщение об ошибке: 400

+0

I не пересекайте размер столбца! – paris0000

+0

Что такое dataType вашего параметра –

+0

Hassan Tariq nvarchar (MAX) – paris0000