我正在下面ajax
呼叫我的MVC應用程序時使用parameter
它不工作(控制器是沒有得到所謂的)。 效果很好,當我刪除兩個ajax
通話和controller
參數。
//代碼:
$('#btnGw').click(function (e) {
$.post("../api/cuews/", { openId: "3" }, function (data) {
// data to manipulate for filter values
});
});
//控制器
[HttpPost]
public string Post(string openId)
{
string json = openId;
return json;
}
嘗試添加Json.Stringify,
$.post("../api/cuews/", { openId: Json.Stringify("3") }, function (data) {
// data to manipulate for filter values
});
和
$.post("../api/cuews/", Json.Stringify({ openId: "3" }), function (data) {
// data to manipulate for filter values
});
但結果是一樣的。
錯誤:(在控制檯)
POST http://localhost/api/cuews/ 404 (Not Found)
我在做什麼錯誤的參數?
僅供參考,
相同的結構適用於$.get
與參數。
既然你得到了404我不相信你的API調用地址是正確的 - 你的控制器和路由是什麼樣的? –
@KallumTanton我想知道它適用於'.get()'。 – iamCR
哪個jQuery方法適用於GET? –