2015-08-11 5 views
0

Я хочу вызвать метод контроллера из метода javascript. У меня есть следующий код:Вызов метода контроллера из функции Javascript

function test() { 
     $.ajax({ 
     url: @Url.Action("abc"), 
     method: 'GET', 
     success: function(data) { alert(data); } 
    }); 
    } 



[HttpGet] 
     public string abc(string id) 
     { 
      return "Info"; 
     } 

Как это возможно, чтобы получить «информацию» тетиву, в моей готовности() в контроллере JavaScript?

+1

Что ошибка вы получаете в консоли браузера? –

+0

Нет ошибок. Ничего не происходит. –

ответ

0

Вам нужно добавить атрибут dataType в ajax-вызов.

Попробуйте это:

сообщения
function test() { 
    $.ajax({ 
     url: @Url.Action("abc"), 
     method: 'GET', 
     dataType: "text", 
     success: function(data) { alert(data); } 
    }); 
} 
+0

Предупреждение (данные); ничего не показывает, какая-то идея? нет всплывающего окна. –

+0

Спасибо, его работа. мне пришлось изменить некоторые настройки Chrome. –

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