2012-02-01 2 views
0

Вот как я называю это сейчас:метод вызова из контроллера с помощью Ajax

if (firstPass == secondPass) { 
    $.ajax({ 
       url: "/Settings/EditSettings", 
       type: "PUT", 
       data: { 
        user: "someName", 
        pass: "password", 
        email: "someEmail" 
       } 
      }); 
} 

Мой контроллер называется SettingsController, и метод в нем:

[AcceptVerbs(HttpVerbs.Put)] 
    public void EditSettings(string user, string pass, string email) 
    { 
     /// 
    } 

Но он никогда не вызывается. Зачем?

+1

я скопировал свой предоставленный код и выполняется его вызов ... работает как шарм ... Вы можете проверить, если ваш, если (FirstPass == secondPass) условие становится успешным? –

+0

@UsmanMasood Да, если я поставил предупреждение перед ajax-кодом, предупреждение будет выполнено. –

+0

@UsmanMasood Но я получаю сообщение об ошибке Uncaught ReferenceError: $ не определен –

ответ

0

код кажется прекрасным .. Единственная проблема, похоже, не в том, чтобы включить JQuery, прежде чем называть этот фрагмент Javascript.

(подробнее см комментарии)

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