Мне нужно передать несколько параметров из представления в контроллер с помощью JavaScript AJAX .
Ниже приведен мой код для JavaScript :
<script>
$(document).ready(function () {
$('#PaidMonth').on('change', function () {
var deviceid = $('#PaidMonth').val();
alert(deviceid);
$.ajax({
type: 'GET',
data: { PaidMonth: deviceid },
url: 'http://localhost:8089/HRM/PaidSalary/id?EmpName',
dataType: 'json',
success: function (data) {
console.log(JSON.stringify(data))
vehicle = $("#MonthOfSalary").val();
console.log(vehicle);
},
async: true // make it true if you want to make an async call.
});
});
});
</script>
Мне нужно передать данные контроллеру:
public ActionResult PaidSalary(Int64 id, String EmpName, DateTime? PaidMonth)
Мне нужен id, Empname, PaidMonth, который я буду передавать из представления.
Кроме того, не помещайте вопрос как «Дублировать», поскольку я не могу найти подходящий результат.
Всего 1 ответ
Ниже код может помочь вам решить вашу проблему.
<script>
$(document).ready(function () {
$('#PaidMonth').on('change', function () {
var deviceid = $('#PaidMonth').val();
alert(deviceid);
$.ajax({
type: 'GET',
data: JSON.stringify({ id: 121, EmpName: "Emp_Name", PaidMonth: deviceid}),
url: 'http://localhost:8089/HRM/PaidSalary',
dataType: 'json',
success: function (data) {
console.log(JSON.stringify(data))
vehicle = $("#MonthOfSalary").val();
console.log(vehicle);
},
async: true // make it true if you want to make an async call.
});
});
});