我尝试在post方法中将对象作为json发送到控制器,但它引发了错误。 要做什么?(附上这个相关代码):
public class user
{
public string username;
public string password;
}
// POST: api/User
public void Post(user u)
{
if (!database_layer.create_user(u.username, u.password))
{ throw new HttpResponseException(HttpStatusCode.BadRequest); }
}
答案 0 :(得分:0)
如果要将数据作为JSON发送,则需要在发送之前对其进行序列化。将data:user
替换为
data: JSON.stringify(user)
请参阅以下已提问之一: