Jquery 通过Ajax将值传递给控制器MVC4
只是想用Ajax做一个简单的传球。值artID和v给出了正确的值。每次都会出现Ajax错误 控制器=物品Jquery 通过Ajax将值传递给控制器MVC4,jquery,ajax,asp.net-mvc-4,Jquery,Ajax,Asp.net Mvc 4,只是想用Ajax做一个简单的传球。值artID和v给出了正确的值。每次都会出现Ajax错误 控制器=物品 方法=储蓄率 Ajax代码: $.ajax({ type: "POST", url: 'Url.Action("SaveRating","Article")', data: { articleID: artID,
方法=储蓄率 Ajax代码:
$.ajax({
type: "POST",
url: 'Url.Action("SaveRating","Article")',
data: {
articleID: artID,
rate: v
},
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("success");
},
error: function () {
alert("fail");
}
});
});
控制器:
[HttpPost]
public static int SaveRating(int articleID, int rate)
{
....
}
试试下面的ajax调用
$.ajax({
type: "POST",
url: "/Article/SaveRating",
data: { articleID: '1', rate: '5' },
dataType: "json",
success: function(response) { alert(response); },
error: function(xhr, ajaxOptions, thrownError) { alert(xhr.responseText); }
});
这样做
public class Rating
{
public int ArticleID { get; set; }
public int Rate { get; set; }
}
[HttpPost]
public static int SaveRating(Rating rate)
{
//
}
客户端帖子
<script>
$.ajax({
type: "POST",
url: "/Article/SaveRating",
data: JSON.stringify({ rate:
ArticleID: "1",
Rate: "4"
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert("success");
},
error: function() {
alert("fail");
}
});
</script>
$.ajax({
类型:“POST”,
url:“/Article/SaveRating”,
数据:JSON.stringify({速率:
第1条:,
比率:“4”
}),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:函数(){
警惕(“成功”);
},
错误:函数(){
警报(“失败”);
}
});
首先通过json.stringify将数据转换为json字符串,然后发送该数据
var data = {
articleID: 1,
rate: 5
};
data = JSON.stringify(data);
$.ajax({
type: "POST",
url: '/Article/SaveRating',
data:data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("success");
},
error: function () {
alert("fail");
}
});
您的URL不正确,请将其更改为
@URL.Action(“保存评级”、“文章”)
:
$.ajax({
type: "POST",
url: '@Url.Action("SaveRating","Article")',
data: JSON.stringify({
articleID: artID,
rate: v
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("success");
},
error: function () {
alert("fail");
}
});
什么是
artId
和v
?它们是变量吗?