Ошибка при обнаружении ошибок в методе jquery ajax - PullRequest
0 голосов
/ 12 мая 2010

Я использую jquery ajax метод на своей странице aspx для вызова веб-метода в коде позади. Если вызов не удался, по какой-либо причине я хотел бы отловить ошибку и отобразить осмысленное сообщение для пользователя. Код метода jquery ajax.

 $.ajax(
   {
   type:"POST",
   url:"Default.aspx/createitem",
   data:JSON.stringify({question : question, answer : ans, url : url, category : cat, maincat : maincat, validfrom : validfrom, validuntil :validuntil}),
   contentType:"application/json; charset=utf-8",
   dataType:"json",
   success:function(msg)
   {
   alert(msg.d);   
   //success code goes here
   },
   Error:function(xhr, status, error) {
      // Boil the ASP.NET AJAX error down to JSON.
  var err = eval("(" + xhr.responseText + ")");

  // Display the specific error raised by the server (e.g. not a
  //   valid value for Int32, or attempted to divide by zero).
  alert(err.Message);

      }

   }); 

Но в случае какой-либо ошибки, такой как «отсутствующий параметр» или чего-то еще, ни функция успеха, ни функция ошибки не выполняются, я должен был проверить ответ в firebug. Пожалуйста, кто-то может сказать мне, что я делаю неправильно?

Спасибо.

1 Ответ

0 голосов
/ 12 мая 2010
 Error:

должно быть

error:

строчные буквы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...