Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript将参数从视图传递给控制器_Javascript_C#_Razor - Fatal编程技术网

使用javascript将参数从视图传递给控制器

使用javascript将参数从视图传递给控制器,javascript,c#,razor,Javascript,C#,Razor,我需要使用JavaScript-AJAX将一些参数从视图传递到控制器 以下是我对JavaScript的代码: <script> $(document).ready(function () { $('#PaidMonth').on('change', function () { var deviceid = $('#PaidMonth').val(); alert(deviceid); $.

我需要使用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>
我需要id,Empname,PaidMonth,我将从视图中传递


另外,请不要将问题标记为重复,因为我无法找到合适的结果。

下面的代码可以帮助您解决问题

<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.
        });
    });
});

$(文档).ready(函数(){
$('PaidMonth')。on('change',function(){
var deviceid=$('#PaidMonth').val();
警报(设备ID);
$.ajax({
键入:“GET”,
数据:JSON.stringify({id:121,EmpName:“Emp_Name”,PaidMonth:deviceid}),
网址:'http://localhost:8089/HRM/PaidSalary',
数据类型:“json”,
成功:功能(数据){
log(JSON.stringify(数据))
车辆=$(“#月工资”).val();
控制台日志(车辆);
},
async:true//如果要进行异步调用,请将其设置为true。
});
});
});

deviceid需要采用datetime格式,或者将
PaidMonth
作为字符串,并将其转换为controller menthod PaidSalary中的datetime。请参见:是否可以添加视图?您必须传递方法所需的所有参数,否则将无法将方法签名解析为正确的方法。
<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.
        });
    });
});