1:基本传参,只有一个参数
<script>
function Demo1() {
$.ajax({
url: "/api/Product",
type: "post",
data: {"":"absf"},
success: function (obj) {
alert(obj);
}
})
}
</script>
<input type="button" value="Post基本传参方式" onclick="Demo1()"/>
public class ProductController : ApiController
{
public string PostPro([FromBody] string PName)
{
return PName;
}
}
2:传一个实体
<script>
function Demo2() {
$.ajax({
url: "/api/Product",
type: "post",
data: { Pid: 1,PName:"Welcome" },
success: function (obj) {
alert(obj);
}
})
}
</script>
<input type="button" value="Post传一个实体" onclick="Demo2()"/>
public class ProductController : ApiController
{
public string PostPro(Models.Product pro)
{
return pro.PName;
}
}
3:Post 传递多个参数
function Demo3() {
$.ajax({
url: "/api/Product",
type: "post",
contentType: "application/json",
data: JSON.stringify({ Pid: 1, PName: "Welcome" }),
success: function (obj) {
alert(obj);
}
})
}
<input type="button" value="Post传多个参数" onclick="Demo3()"/>
public class ProductController : ApiController
{
public string PostPro(dynamic pro)
{
return pro.PName;
}
}