2013-06-27 3 views
0

Я не могу найти решение моей проблемы здесь. Все, что я хочу сделать, это передать параметры jQuery $.get, чтобы вызвать контроллер MVC. Я не хочу использовать $.ajax.

Вот мой код:

$.get('@Url.Action("MonthlyChart", "Chart")', function (data) { 
    chartData = "<tr id='trChart'><td colspan='5'>" + data + "</td></tr>"; 
    $('#tblDetail tr:nth-child(' + rowIndex + ')').after(chartData); 
}); 

Как я могу передать параметр в нем? (Это не дублированный вопрос. Я пробовал много описанных здесь, но он не может работать.)

+1

Читайте документацию: http://api.jquery.com/jQuery.get/ – Blender

+0

@Blender Всмотритесь до голосования вниз. это не решает мою проблему. Я также использую Razor MVC, который напрямую не доступен в jQuery. – Zorro

+0

Я не проголосовал за ваш вопрос. Вам нужно будет уточнить, что вы подразумеваете под «параметром». – Blender

ответ

0

Передайте свои параметры как объект во втором аргументе.

$.get('somepage.php', { 
    'param1':'value1', 
    'param2':'value2' 
}, function (data) { 
    chartData = "<tr id='trChart'><td colspan='5'>" + data + "</td></tr>"; 
    $('#tblDetail tr:nth-child(' + rowIndex + ')').after(chartData); 
});