Saya sedang memperbarui catatan menggunakan PUT di api web, ketika saya menggunakan contentType: 'application/json; charset=utf-8', maka data saya tidak diteruskan ke pengontrol api tetapi ketika saya berkomentar, data baris ini ditransfer. adakah yang bisa menjelaskan hal ini? di bawah ini adalah Panggilan saya dari tampilan mvc
$(function () {
$("#btnSubmit").click(function () {
var id = $("#hdnProductID").val();
var ProductName = $("#txtProductName").val();
var QuantityPerUnit = $("#txtQuantityPerUnit").val();
var ReorderLevel = $("#txtReorderLevel").val();
var UnitPrice = $("#txtUnitPrice").val();
var UnitsInStock = $("#txtUnitsInStock").val();
var UnitsOnOrder = $("#txtUnitsOnOrder").val();
$.ajax({
url: "http://localhost:2821/api/Products"+ "/" + id,
type: 'PUT',
contentType: 'application/json; charset=utf-8',
data:{ProductName:ProductName,QuantityPerUnit:QuantityPerUnit,ReorderLevel:ReorderLevel,UnitPrice:UnitPrice,UnitsInStock:UnitsInStock,UnitsOnOrder:UnitsOnOrder},
success: function (data) {
alert("success");
},
error: function (msg) {
alert(msg);
}
});
});
});
Di bawah ini adalah metode pengontrol saya
public IHttpActionResult PutProduct(int id, Product product)
{}
data:JSON.stringify({ProductName:ProductName,QuantityPerUnit:QuantityPerUnit,ReorderLevel:ReorderLevel,UnitPrice:UnitPrice,UnitsInStock:UnitsInStock,UnitsOnOrder:UnitsOnOrder})
- person T J   schedule 05.11.2015contentType: 'application/json; charset=utf-8',
valid? Sudahkah Anda mencobacontentType: 'application/json;
saja? Lihat ini: stackoverflow.com/ pertanyaan/477816/ - person zer00ne   schedule 05.11.2015data
. - person t.niese   schedule 05.11.2015