javascript - jQuery ajax 成功方法在 ie8 中有效,但在 ie9 中无效?

标签 javascript jquery ajax internet-explorer internet-explorer-8

我使用 jquery.Pagination.js 实现分页功能。

代码如下:

            $(document).ready(function() {
                var numItems = 69;
                var perPage = 25;
                $("#pagination").pagination({
                    items: numItems,
                itemsOnPage: perPage,
                cssStyle: "light-theme",
                onPageClick: function(pageNumber) {
                    var startFrom = (perPage * pageNumber - perPage) + 1;

                    $.ajax({
                        url: 'modules/myModule/models/paginationData.php',
                        type: 'POST',
                        data: { start : startFrom , type : 'unassigned' },
                        beforeSend: function(){
                            $(".loading_img").show();
                        },
                        success: function(data) {
                            $("tbody#unassignedData").html("");
                            $("tbody#unassignedData").html(data);

                            $("body").find("a.summary").popover();

                        },
                            complete: function(){
                        $("img.loading_img").hide();
                    },
                        error: function(e) {
                            console.log(JSON.stringify(e));
                        }
                    });
                }
            });
        });

控制台显示:

LOG: {"readyState":0,"status":0,"statusText":"ReferenceError: 'FormData' is undefined"}

如果FormData未定义并且在IE9中不受支持,那么为什么它在IE8中工作?

最佳答案

此问题已解决。

url: 'modules/myModule/models/paginationData.php',
type: 'POST',
data: { start : startFrom , type : 'unassigned' },

替换为

url: 'modules/myModule/models/paginationData.php&type=unassigned&start'+startForm,
type: 'GET'

因为IE9不支持FormData。

关于javascript - jQuery ajax 成功方法在 ie8 中有效,但在 ie9 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42854216/

相关文章:

javascript - Ajax 推进

javascript - 将 tinyMCE 添加到动态添加的文本区域

jquery - 将数据数组从 Json 传递给 wcf 函数作为参数

javascript - 带功能的 Angular 扩展模块(最佳实践)

javascript - 如何修复 Bootstrap 中的轮播框?

javascript - 根据窗口宽度在 Superfish 和 FlexNav 之间切换

javascript - Jquery Ajax 调用返回

php - 为什么 jqXHR.responseText 返回我的 PHP 文件而不执行脚本?

javascript - 为什么使用循环动态分配的 id 仅显示第一个分配? JavaScript、AJAX 和 JSTL

javascript - 如何使用 javascript 优化呈现大量 DOM 元素?