Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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 jQuery post方法参数传递失败_Javascript_C#_Jquery_Post_Asp.net Web Api - Fatal编程技术网

Javascript jQuery post方法参数传递失败

Javascript jQuery post方法参数传递失败,javascript,c#,jquery,post,asp.net-web-api,Javascript,C#,Jquery,Post,Asp.net Web Api,我对Javascript和学习POST方法是新手。我写了一些代码,但它不起作用,我不明白为什么 以下是脚本代码: <script> $(document).ready(function () { $.post("/api/totaluserexp", { startDate: '20150701', endDate: '20150701' }, function (

我对Javascript和学习POST方法是新手。我写了一些代码,但它不起作用,我不明白为什么

以下是脚本代码:

<script>
    $(document).ready(function () {
        $.post("/api/totaluserexp",
        {
            startDate: '20150701',
            endDate: '20150701'
        },
        function (data) {
            document.write("Total Experience: " + data);
        }, 'json');
    });
</script>

在控制器中设置一个变量以调试输入数据和输出结果

public int Post(DateTime startDate, DateTime endDate)
{
    int result = DBClassPackage.izamanraporlama.getUserTotalExp(startDate, endDate);

    return result;
}

在控制器中设置一个变量以调试输入数据和输出结果

public int Post(DateTime startDate, DateTime endDate)
{
    int result = DBClassPackage.izamanraporlama.getUserTotalExp(startDate, endDate);

    return result;
}

我想出来了。我试图返回一个简单的整数(如return5;),但它也不起作用

我不知道为什么,但是这个Post方法不是它应该是的Post方法。我成功地在url中传递了如下参数:

<script>
    $(document).ready(function () {
        $.post("/api/totaluserexp/apiden?20150701&20150701",
            {
                // startDate: "20150701",
                // endDate: "20150701"
            })
            .done(function (data) {
                $(".result").html("Total Experience: " + data);
            });
    });
</script>

$(文档).ready(函数(){
$.post(“/api/totaluserexp/apiden?20150701和20150701”,
{
//起始日期:“20150701”,
//结束日期:“20150701”
})
.完成(功能(数据){
$(“.result”).html(“总体验:+数据);
});
});

如果有人解释原因,我会接受他的回答,因为我很好奇。

我明白了。我试图返回一个简单的整数(如return5;),但它也不起作用

我不知道为什么,但是这个Post方法不是它应该是的Post方法。我成功地在url中传递了如下参数:

<script>
    $(document).ready(function () {
        $.post("/api/totaluserexp/apiden?20150701&20150701",
            {
                // startDate: "20150701",
                // endDate: "20150701"
            })
            .done(function (data) {
                $(".result").html("Total Experience: " + data);
            });
    });
</script>

$(文档).ready(函数(){
$.post(“/api/totaluserexp/apiden?20150701和20150701”,
{
//起始日期:“20150701”,
//结束日期:“20150701”
})
.完成(功能(数据){
$(“.result”).html(“总体验:+数据);
});
});

如果有人解释原因,我会接受他/她的回答,因为我很好奇。

您的控制器方法似乎只是返回一个int。。。您希望浏览器呈现什么?例如,我希望看到5。但我看到的只是一个空白页。你的控制器方法似乎只是返回一个int。。。您希望浏览器呈现什么?例如,我希望看到5。但我看到的只是一个空白页。我不确定您的编程语言的语法。谢谢,控制器部分是C#,接口部分是Javascript。欢迎您!这是编程中的一个很好的实践。我不确定你的编程语言的语法。谢谢,控制器部分是C#,接口部分是Javascript。欢迎你!这是编程中的一个很好的实践。