我可以拨打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