Запустить функцию PHP codeigniter контроллера с помощью ajax - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь запустить функцию getVideos() из моего контроллера с помощью ajax, но я получил ошибку 404.

Есть ли проблемы с URL или маршрутом?

videos.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);
});

rout.php

 $route["videos"] = "videos/get_videos/";

1 Ответ

0 голосов
/ 08 декабря 2018

Это, вероятно, поможет

site_url('videos/getVideos')

или напишите полный URL-адрес в вашем ajax

mydomain.com/videos/getVideos

и, кстати, вам не нужно создавать для него маршрут вручную, потому что codeigniterFramework позволяет автоматически сгенерировать для вас маршрут с помощью контроллера и метода.

Помогите вам дать представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...