我在使用jQuery帖子后收到响应时遇到问题。我正在创建的脚本正确发布数据并正确插入数据库,但是当我尝试返回一个json编码的响应时,没有收到任何数据。
以下是我正在使用的代码:
jQuery.ajax({
success: function(data) {
if (data)
{
alert("DATA RECEIVED");
}
},
data: {action: 'create', section: JSON.stringify(values)},
type: 'POST',
dataType: 'json',
url: "fields/sections/create"
});
在我的控制器中我有
$section = json_decode($this->input->post('section'));
$this->load->model('mdl_fields');
$section_id = $this->mdl_fields->create_section($section->name, $section->row);
if($section_id) {
$data=array(
"section" => $section_id,
"confirm" => 'Section Has Been Created Successfully'
);
return json_encode($data);
}
我已经检查过$ section_id并且我已经打印了json_encode($ data)以检查它是否正确,但是我仍然没有收到回复。
在过去的几个小时里,我一直在试图解决这个问题,所以任何帮助都会受到赞赏。
由于
答案 0 :(得分:1)
答案 1 :(得分:-1)
尝试:echo json_encode($data);