2012-06-11 3 views
0

양식의 정보와 함께 서버 측 처리에서 DataTables를 사용하고 있습니다. 폼 submit datatables에서 Ajax 요청을 보내면이 요청은 Java Servlet에 의해 처리됩니다.Datatables AJAX 요청 오류

몇 가지 문제가 발생한 후 방화 벽을 사용하기로 결정했습니다. 내가 요청을 다시 보내 파이어 버그를 사용하면

// Do send the request 
// This may raise an exception which is actually 
// handled in jQuery.ajax (so no try/catch here) 
xhr.send((s.hasContent && s.data) || null); 

는 요청이 올바르게 처리하는 JSON 응답이 브라우저에 보내는 것을 을 의미한다 : 내가 제출 버튼을 클릭하면 불을 지르고는 다음 JQuery와 관련된 오류를 반환 .

서블릿이 준비되지 않았거나 그런 식으로 전화의 순서가 잘못되었다는 느낌이 들었다면, 왜 이것이 다시 전송 요청이 성공하는지 설명 할 수 있습니다. 나는 확신하지 못한다.

DataTables의 jQuery 코드 : 페이지가 새로 고쳐지지 않고 Datatables 테이블을 채울 수있는 기회를 얻을 수 있도록 온 클릭 방법에

$(document).ready(function() { 
    $("#searchResults").dataTable({ 
     "bJQueryUI": true 
     }); 
    $('.searchsubmit').click(function() { 
     var formData = $('form').serialize(); 
     $("#searchResults").dataTable({ 
      "bDestroy": true, 
      "bProcessing": true, 
      "bServerSide": true, 
      "sAjaxSource": 'Search', 
      "sServerMethod": "POST", 
      "aoColumns": [ 
          { "mDataProp": "messagecaseid" }, 
          { "mDataProp": "messagesubject" }, 
          { "mDataProp": "messagesender" }, 
          { "mDataProp": "messagereceiver" } 
         ], 
      "fnServerParams": function (aoData) { 
       aoData.push({"name": "formData", "value": formData} 
         ); 
      } 
     }); 
    }); 
}); 
+0

'검색'은 유효한 URL입니까? 또한 서블릿은 여전히 ​​DT에서 처리 할 수없는 "유효한 JSON"을 되돌려 보낼 수 있습니다. 반환되는 JSON의 예를 게시 할 수 있습니까? –

답변

0

는, false로 반환 값을 설정합니다.