我有一个Ajax调用,它使用从Redactor.JS调用的自定义回调函数。Ajax自己将数据发布到一个函数中,该函数将信息存储在数据库中。我知道POST正在进行,脚本正在执行,因为信息本身存储正确,但是ajax调用的.success函数没有完成,我一辈子都不知道为什么。
我的电话在下面数据'没有记录在控制台中,我已经尝试了各种警报等
$.ajax
({
url:'<?php echo base_url('cms/page/'.$this->type.'/create/'.$this->page_id); ?>',
type:'post',
dataType: 'json',
data: 'content=' + $('#redactor').redactor('get')+'&status=draft&title='+ $('#title').val() +'&sub=' + $('#sub').val()+'&id=<?php echo $this->page_id;?>&tags='+$('#tags').val()+'&dynamic_save=true&post_page=true',
cache: false
}).success(function ( data )
{
console.log( data );
});
我认为你需要测试这段代码,它对我来说是
var config = {
url: YOUR_URL,
type: 'post',
data: {"key1" : "val1","key2" : "val2"},
// headers: HEADERS(optional),
dataType : 'json'
success: function(data){
console.log(data);
// handle success response
}
};
$.ajax(config);
或者,您可以使用.done方法集成.success,请参阅此