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}
);
}
});
});
});
'검색'은 유효한 URL입니까? 또한 서블릿은 여전히 DT에서 처리 할 수없는 "유효한 JSON"을 되돌려 보낼 수 있습니다. 반환되는 JSON의 예를 게시 할 수 있습니까? –