我整天都在调试这种方法。我需要一些帮助。我想要做的第一件事就是api-request,并且对于它返回的每个数组,我希望它为我的控制器方法发布一个帖子。它找到方法但是向它发送null而不是gameID的值。 所有的console.log都给了我正确的值,它既是字符串,又是游戏ID在发布之前和成功之前都是正确的。我究竟做错了什么?
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];
console.log(gameID);
console.log(typeof(gameID));
$.ajax({
async: false,
type: "post",
url: "/Stats/addGame",
gameID: JSON.stringify(gameID),
done: function (data) {
console.log(gameID);
console.log(typeof(gameID));
console.log(data);
var a = data;
},
error: function (jqXHR, err) {
console.log(err);
console.log(gameID);
var e = err;
}
});
});
}
})
答案 0 :(得分:1)
在第二个ajax请求中,未提供data参数:
$.ajax({
data: {gameID: gameID}
});