【发布时间】:2016-05-06 13:53:24
【问题描述】:
我通过 ajax 将 json 发送到数据库,我的 json 长度是 320,但只有 170 个存储在数据库中,它会截断对象的其余部分。
这是我的 ajax 调用:
$.ajax({
beforeSend: function() { $('#loading-crud').show(); },
complete: function(){ $('#loading-crud').hide(); },
type: "POST",
dataType: "JSON",
//contentType: "application/json; charset=utf-8",
url: 'crud_api_curl.php',
data : {
data1 : update_project,proname : Proname,projectId : ProjectId,details : Details
},
success: function(data) {
console.log(data)
localStorage['projectId']= data.ProjectId;
var getprojectId = localStorage['projectId'];
console.log(getprojectId);
if(data == ""){
$('.top-alert').fadeIn('fast', function () {
$('.top-alert').css('background-color','#808080').html("not Saved");
$(this).delay(2000).fadeOut('slow');
});
}
else{
//console.log(data.ProjectDetails);
var parsej = JSON.parse(data.ProjectDetails);
console.log(parsej);
$('.top-alert').fadeIn('fast', function () {
$('.top-alert').css('background-color','#808080').html("Saved");
$(this).delay(2000).fadeOut('slow');
});
$('.project-name-container h1').text(projectDetail.projectName);
}
},
error: function(data){
console.log(data);
$('.top-alert').fadeIn('fast', function () {
$('.top-alert').css('background-color','#808080').html("not Saved");
$(this).delay(2000).fadeOut('slow');
});
}
});
【问题讨论】:
-
提供更多细节
-
var Details = projectDetail;
-
crud_api_curl.php对它获取的数据做了什么?看起来可能crud_api_curl.php是负责将其添加到数据库的人,在这种情况下,可能crud_api_curl.php是截断它的人?
标签: json ajax object truncated