Jquery Ajax post没有';t向控制器发送值
我一整天都在调试这个方法。我需要一些帮助。我要做的第一件事是一个api请求,对于它返回的每个数组,我希望它向我的控制器方法发送一个post。它找到该方法,但向其发送null,而不是gameID的值。 All console.log为我提供了正确的值,无论是在发布前还是在成功发布时,类型都是string,gameID都是正确的。我做错了什么Jquery Ajax post没有';t向控制器发送值,jquery,ajax,post,.net-4.5,Jquery,Ajax,Post,.net 4.5,我一整天都在调试这个方法。我需要一些帮助。我要做的第一件事是一个api请求,对于它返回的每个数组,我希望它向我的控制器方法发送一个post。它找到该方法,但向其发送null,而不是gameID的值。 All console.log为我提供了正确的值,无论是在发布前还是在成功发布时,类型都是string,gameID都是正确的。我做错了什么 var date = "02/13/2014"; $.ajax({ dataType: "jsonp", type: "post",
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;
}
});
});
}
})
在第二个ajax请求中,未提供数据参数:
$.ajax({
data: {gameID: gameID}
});
所以我不能做这个gameID:JSON.stringify(gameID)?ajax函数需要一个参数列表,包括数据参数。如果您不提供,它将永远不会将gameID发送到服务器。服务器将获得您的
POST['gameID']