1
부트 스트랩이있는 jquery 데이터 테이블을 사용하고 있으며 이해할 수없는 작은 문제가 있습니다. 여기 여기 anglejs 앱을 사용하는 부트 스트랩이있는 데이터 테이블
$scope.LoadTypesView = function() {
$http({
method : 'POST',
url : "servierapi.php",
data : SessionId, // pass in data as strings
headers : { 'Content-Type': 'application/json' } // set the headers so angular passing info as form data (not request payload)
})
.success(function(data) {
if(data.aaData.status=="success") // i get two message error and success and work well
{
$scope.Type = data.aaData.response;
var oTable = $('#typess').dataTable({
"sDom": "<'row-fluid'<'span6'T><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"oTableTools": {
"aButtons": [
"copy",
"print",
{
"sExtends": "collection",
"sButtonText": 'Save <span class="caret" />',
"aButtons": [ "csv", "xls", "pdf" ]
}
]
},
"bProcessing": true,
"sAjaxSource": '$scope.Type'
});
$('#types').modal('show');
}
});
};
내가 서버로부터 수신하고 변수 $ scope.Type에 할당 내 JSON 배열 내 코드 나 또한
http://jsonformatter.curiousconcept.com/ 및 JSON 배열은이 링크를 JSON 배열을 확인
{"aaData":{"status":"success","response":[{"UserTypeId":"1","TypeName":"Admin","CreatedOn":"2014-02-24 00:00:00","AssignedUsers":[{"UserId":"7","UserTypeId":"1","UserRegionId":"1","UserDepartmentId":"1","UserDesignationId":"1","CNIC":"xxxxxxxx","FirstName":"Hafiz","LastName":"Haseeb","Dob":"January 1,1970","PhotoName":"","PhotoPath":"","Email":"xxxxxx","EducationLevel":"","MartialStatus":"","City":"","State":"","Country":"","MobileNumber":"","EmergencyNumber":"","AddressOne":"","AddressTwo":"","CreatedOn":"0000-00-00 00:00:00","Salary":""}]}]}}
유효한. 이 오류가 발생하는 이유 데이터 테이블 경고 : 서버의 JSON 데이터를 파싱하지 못했습니다. 이 오류는 JSON 형식 오류로 인해 발생합니다. 당신은 "sAjaxSource"사용
예 @Shoail Yasmin 맞아요. 당신이 말한 것과 정확하게 오류가 있지만, 제가 추가 한 것은 코드가'$ .extend ($. fn.dataTable.defaults, { 'sServerMethod' : 'POST'}); '하지만 다른 질문이 하나 있는데 배열에 표시되는 질문과 데이터 테이블이 표시되지 않습니다. – Haseeb