반응형
jquery datable의 ajax call에서 매개변수를 게시하는 방법
현재 ajax call of data table에서 URL과 함께 parameter를 전달하고 있습니다.
하지만 저는 다음과 같이 통과하고 싶습니다.POST
method, post method에서 parameter passing 관련하여 누구든지 도와주세요. 여기 제 시험 코드가 있습니다.
// Sending through GET
var $table = $('#example').dataTable(
"processing": true,
"serverSide": true,
"bDestroy": true,
"bJQueryUI": true,
"ajax": 'getResult.php?formName=afscpMcn&action=search&mcn_no='+mcnNum+'&cust_nm='+cust_num+'&emp_id='+emp+''
});
그냥 일반적인 jQuery ajax처럼 POST 방식으로 전달하면 됩니다.
구조는 다음과 같이 보여야 합니다.
ajax: { type: 'POST', url: <path>, data: { your desired data } }
예:
var $table = $('#example').dataTable(
"processing": true,
"serverSide": true,
"bDestroy": true,
"bJQueryUI": true,
"ajax": {
'type': 'POST',
'url': 'getResult.php',
'data': {
formName: 'afscpMcn',
action: 'search',
// etc..
},
}
});
PHP에서는 평소처럼 POST 인덱스에 접근하기만 하면 됩니다(단순한 접근 방식).
getResult.php
$form_name = $_POST['formName'];
// the rest of your values ...
다음과 같은 방법으로 시도해 볼 수 있습니다.
$('#example').dataTable( {
"ajax": {
"url": "data.json",
"data": function ( d ) {
d.extra_search = $('#extra').val();
}
}
});
https://datatables.net/reference/option/ajax.data
$("#tbl").dataTable({
oLanguage: {
sProcessing: '<div id="loader"></div>'
},
bProcessing: true,
"bServerSide": true,
"iDisplayLength": pageSize,
"sAjaxSource": " /PurchaseOrder/AddVendorItems", // url getData.php etc
"fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
aoData.push({ "name": "where", "value": ID +" AND ISNULL(IsFinal,0) = "+ ($("#chkFinal").bootstrapSwitch('state') == true ? 1 : 0) });
aoData.push({"name": "PackIDFK", "value": $("#PackIDFK").val()}) //pushing custom parameters
oSettings.jqXHR = $.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
} });
이것은 실시간 예시입니다.aoData에는 서버측에 필요한 모든 파라미터가 포함되어 있으며 사용자 정의 파라미터를 푸시할 수도 있습니다.
언급URL : https://stackoverflow.com/questions/25505755/how-to-post-the-parameter-in-ajax-call-of-jquery-datatable
반응형
'programing' 카테고리의 다른 글
팬더를 사용하여 새 기둥에 증분 숫자를 추가하는 방법 (0) | 2023.10.27 |
---|---|
동일한 표에 있는 다른 두 열의 연접 관계로 열을 업데이트하는 방법 (0) | 2023.10.27 |
mysql-client를 사용하여 따옴표 '를 mariaDB에 삽입하는 방법은? (0) | 2023.10.27 |
파이썬에 toString()과 동등한 기능이 있으며, 클래스를 String으로 변환할 수 있습니까? (0) | 2023.10.27 |
클릭 대신 호버에 부트스트랩 팝업 표시/사라짐 (0) | 2023.10.27 |