更新jquery版本时$ .ajax中断

时间:2013-08-14 11:43:21

标签: javascript jquery web

我正在更新旧的应用程序,我必须将jQuery的版本从1.4.4更改为支持客户想要使用的小部件的更新版本。

但是,当我更新版本(甚至到1.5.x)时,会调用某些ajax调用的成功函数,但它会将result参数返回为null。这是电话:

payload = "{ gameId: " + settings.gameId + " }";
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                //data: "{}",
                dataType: "json",
                dataFilter: function(data) {
                    if (typeof (JSON) !== 'undefined' && typeof (JSON.parse) === 'function')
                        return JSON.parse(data);
                    else
                        return eval('(' + data + ')');
                },
                url: settings.urlGame,
                data: payload,
                success: function(result) {
                    _this.game = result.d;
                    _this.hasDataLoaded();
                },
                error: function(xmlHttpRequest, id) {
                    console.log(xmlHttpRequest);
                }
            });

我已经检查了Chrome开发者工具上的响应,它正在返回预期的JSON。但是,正如我所说的结果参数为空。

0 个答案:

没有答案