В моей Angularjs службы у меня есть этот код:
$http.post("/EditWorkout/GetId", data).error(function (responseData) {
console.log("Error !" + responseData);
});
И у меня есть этот метод в моем контроллере ASP.net:
[System.Web.Http.HttpPost]
public JsonResult GetId(string routineId)
{
try
{
string x = routineId;
return Json(new {success = true});
}
catch (Exception ex)
{
return Json(new { success = false, errorMessage = ex.Message });
}
}
Я поставил точку останова на return Json(new {success = true});
, и он уволен, но моя программа Id по какой-то причине является нулевой, а данные, которые я отправляю с использованием углового $ http.post, нет.
Почему это происходит?
Что внутри 'data' переменной? И какой отправленный заголовок запроса Content-Type отправляется? Посмотрите на консоль разработки своего браузера Google Chrome, чтобы увидеть точный запрос. –
Да, это переменная, я даже пытался использовать «sometext» вместо данных, а Content-Type - application/json; charset = utf-8 – hyperN
И код состояния HTTP/1.1 200 OK – hyperN