我想發送一個使用ajax jquery函數的發佈請求,並將一些數據異步返回到一個窗口。這是迄今爲止我所擁有的。它似乎沒有工作。ajax不工作在codeigniter
視圖:
$.ajax({
url: '/dashboard/presskits/media/get_video_link/',
type: 'POST',
dataType: 'json',
data: { encoded_link : encoded_link },
cache: false,
success: function(output_string){
// $('#edit_video_info').append(output_string);
alert(output_string.url_data);
} // End of success function of ajax form
}); // End of ajax call
});
控制器:
public function get_video_link()
{
$temp_url = $this->input->post('encoded_link');
$output_string = json_encode(array('url_data' => $temp_url));
return $output_string;
}
您正在使用json,因此您需要返回字符串echo json_encode($ output_string)的json編碼; –