ajax - 使用 ajax 运行控制器 PHP codeigniter 函数
问题描述
我正在尝试getVideos()
使用 ajax 从我的控制器运行功能,但出现 404 错误。
url或路由有问题吗?
视频.php(控制器)
public function getVideos(){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
echo json_encode($ch);
}
main.js
$.get("videos/getVideos", function(data, status){
console.log(data);
});
路由.php
$route["videos"] = "videos/get_videos/";
解决方案
这可能有帮助
site_url('videos/getVideos')
或者在你的 ajax 中写下完整的 url
mydomain.com/videos/getVideos
顺便说一句,您不需要为它创建手动路由,因为 codeigniter 框架允许通过控制器和方法为您自动生成路由。
帮助这给你一个想法。