[英]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.