Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ajax post没有';t向控制器发送值_Jquery_Ajax_Post_.net 4.5 - Fatal编程技术网

Jquery Ajax post没有';t向控制器发送值

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",

我一整天都在调试这个方法。我需要一些帮助。我要做的第一件事是一个api请求,对于它返回的每个数组,我希望它向我的控制器方法发送一个post。它找到该方法,但向其发送null,而不是gameID的值。 All console.log为我提供了正确的值,无论是在发布前还是在成功发布时,类型都是string,gameID都是正确的。我做错了什么

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']