1

페이징 기능에 jquery.Pagination.js을 사용하고 있습니다.jQuery 아약스 성공 방법은 ie8에서 작동하지만 ie9에서는 작동하지 않습니까?

  $(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)); 
         } 
        }); 
       } 
      }); 
     }); 

콘솔은 말한다 : undefined이며이 IE8에서 작동하고 왜 IE9에서 지원되지 않습니다

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

FormData 경우 다음과 같이

코드는 무엇입니까?

+0

오류는 표시된 코드와 관련이없는 것으로 나타납니다. 당신은 당신의 코드베이스 어디서나'FormData' 객체를 생성하려고합니까? IE8 이상에서만 'FormData'가 지원된다는 점을 감안할 때 IE8에서 작동한다는 것은 이상합니다. –

답변

0

이 문제는 해결되었습니다. IE9은 FormData를 지원하지 않기 때문에

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' 

로 대체.