簡體   English   中英

jQuery post方法參數傳遞失敗

[英]jQuery post method parameter passing fail

我是Java語言的新手,正在學習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>

他們兩個都返回一個沒有錯誤,沒有警告等的空白頁面。即使我使用alert ,也沒有任何反應。

這是我的控制器:

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

在控制器中設置變量以調試輸入數據和輸出結果。

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

    return result;
}

我想到了。 我試圖返回一個簡單的整數(如return 5;),但它也沒有起作用。

我不知道為什么,但是這個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>

如果有人解釋為什么,我會接受他/她的回答,因為我很好奇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM