我可以撥打WebAPI
,但是當我嘗試使用Ajax
至POST
的方法發佈JSON
數據時,我得到的值爲null
。我在這裏做錯了什麼?如何從Ajax Post調用跨域WebAPI調用?
代碼代碼爲MyData class
public class MyData
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
代碼Ajax
呼叫
function PostData()
{
var _data = JSON.stringify({ value : { FirstName: "ABC", LastName: "XYZ" } });
$.ajax({
url: "http://localhost:57786/api/values",
type: "POST",
contentType: "application/json",
data: _data,
success: function (data) {
alert("Success");
},
error: function (error) {
alert("Error");
}
});
}
這與跨域調用有什麼關係? – Marco
因爲相同的代碼適用於相同的域名調用 – user3881465
該信息對您的問題有用 – Marco