【发布时间】:2014-06-19 07:43:18
【问题描述】:
我正在调用一个 api,我得到一个包含多个数组的数组。所以我想做每个数组并获取每个数组的值 3 并将该值发送到我的控制器方法 addGame。如果我调试它,我可以确保它每次循环每个循环时都会选择正确的值,然后它会转到我的控制器方法,但它发送的值是 null。这是我的代码:
var date = "02/13/2014";
$.ajax({
dataType: "jsonp",
type: "post",
crossDomain: true,
url: 'http://stats.nba.com/stats/scoreboard/?LeagueID=00&gameDate=' + date + '&DayOffset=0',
success: function (val) {
var result = val.resultSets[0].rowSet;
$.each(result, function (key, value) {
var gameID = this[2];
$.ajax({
async: false,
type: "post",
url: "/Stats/addGame",
data: gameID,
});
});
}
})
这是我的控制器:
public void addGame(string gameid)
{
}
【问题讨论】:
-
您使用的是 Asp.Net MVC 还是 WebAPI 还是 WCF..?
-
asp.net MVC @ErikPhilips
-
控制器方法不应该返回一个 ActionResult 吗?
-
是否存在数据不是字符串格式的类型问题? (这是您的功能所期望的)
-
@ErikPhilips 如果我希望它返回一个 ActionResult,它应该。但我希望这发生在后台,所以我不希望返回另一个视图。
标签: jquery ajax arrays asp.net-mvc