Ajax帖子不向控制器发送值

时间:2014-05-02 22:35:16

标签: jquery ajax post .net-4.5

我整天都在调试这种方法。我需要一些帮助。我想要做的第一件事就是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;
                }
            });
        });
    }

})

1 个答案:

答案 0 :(得分:1)

在第二个ajax请求中,未提供data参数:

$.ajax({    
      data: {gameID: gameID}
});