我試圖使用ajax調用方法將一些數據發送到C#Web API,它與'GET方法'很好地工作到目前爲止這裏是我的代碼但我得到404 Not found
錯誤,當我嘗試傳遞參數與 'POST': 的Javascriptajax jQuery 3.1通過POST發送數據到C#
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: "/api/account/updateuser/", // Location of the service
data: { Email: user, Roles: Roles },
success: function (result) {//On Successful service call
console.log(result);
}
});
C#控制器:
[HttpPost]
public string UpdateUser(string Email,string Roles)
{
return Email;
}
我一直在使用谷歌的郵差Chrome擴展也測試了此Web API,它工作正常過,謝謝。
**編輯:當我只發送一個請求沒有參數它工作正常。
[HttpPost]
public string UpdateUser()
{
return "HI";
}
$.ajax({
type: "POST", //GET or POST or PUT or DELETE verb
url: "/api/account/updateuser/", // Location of the service
data: {},
success: function (result) {//On Successful service call
console.log(result);
}
});
檢查您的瀏覽器開發者工具的網絡標籤,查看呼叫是否成功或者沒有完成,如果沒有錯誤是什麼。 –
這裏有什麼問題? –
你有沒有在apicontroller中指定你的路由URL .. – Abi