javascript - jQuery post方法参数传递失败

标签 javascript c# jquery post asp.net-web-api

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

这是脚本代码:

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

这是另一个脚本代码,应该做同样的事情:

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

它们都返回一个空页面,没有错误,没有警告等。即使我使用警报,也没有任何反应。

这是我的 Controller :

public int Post(DateTime startDate, DateTime endDate)
{
    return DBClassPackage.izamanraporlama.getUserTotalExp(startDate, endDate);
}

最佳答案

在 Controller 中设置一个变量来调试输入数据和输出结果。

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

    return result;
}

关于javascript - jQuery post方法参数传递失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31384973/

相关文章:

c# - 如何在 C# 中循环遍历多个复选框

c# - 如何创建动态表达式,如 ( x, y ) => DateTime.Compare( y.EFFECTIVE_DATE, x.EFFECTIVE_DATE )

javascript - 在 Javascript 文件中为 Internet Explorer 编写条件代码

c# - 创建和删除图片/屏幕截图

jquery - 一个元素上的两种不同的过渡

javascript - JQuery 手机 : Disable page transitions only on back/forward buttons

javascript - event.preventDefault() 导致 :hover pseudo class to stick

用于可停靠面板/选项卡的 Javascript 库?

javascript - 关于 "function invocation and the execution stack"中的示例

javascript - 当用户从 React 的下拉列表中选择一个选项时如何启用另一个输入字段