ajax webapi 参数,asp.net – AJAX将多个参数传递给WebApi

首先编写视图模型:

public class Myviewmodel

{

public string Token { get; set; }

public Feed Feed { get; set; }

}

您的控制器操作将作为参数:

[HttpPost]

public HttpResponseMessage Post(Myviewmodel model)

{

/* Some code */

return new HttpResponseMessage(HttpStatusCode.Created);

}

最后调整你的jQuery调用将其作为JSON发送:

$.ajax({

url: url,type: 'POST',contentType: 'application/json',data: JSON.stringify({

token: '4',Feed: {

id: 0,message: 'Hello World',userId: 4

}

})

});

AJAX调用需要注意的重要事项:

>将请求contentType设置为application / json>将数据包装在JSON.stringify函数中,以有效地将javascript对象转换为JSON字符串>删除无用的dataType:’json’参数. jQuery将自动使用服务器发送的Content-Type响应头来推断如何解析传递给成功回调的结果.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值