Ajax no codeigniter 4
Entre para ter acesso à essa aula
O vídeo é uma aula sobre como o CodeIgniter 4 recebe solicitações Ajax. O professor começa criando duas pastas, uma para o front-end e outra para o back-end. No front-end, ele cria um arquivo HTML com um botão e configura um evento de clique para esse botão que fará uma solicitação Ajax para o back-end.
Em seguida, o professor mostra como instalar o CodeIgniter usando o Composer e como iniciar o servidor PHP. Ele então cria uma rota e um controlador no CodeIgniter e mostra como criar uma view e carregá-la no controlador.
O professor então explica como trabalhar com o CORS (Cross-Origin Resource Sharing) para permitir que as solicitações Ajax sejam aceitas. Ele mostra como configurar os cabeçalhos HTTP necessários e como criar uma rota para receber as solicitações OPTIONS, que são enviadas antes das solicitações GET ou POST para verificar se a solicitação é permitida.
Por fim, o professor demonstra como fazer uma solicitação Ajax usando a biblioteca Axios. Ele mostra como criar uma instância do Axios com a URL base e os cabeçalhos necessários, e como usar essa instância para fazer uma solicitação GET para a rota que ele criou anteriormente. Ele também mostra como lidar com erros usando um bloco try/catch.
Em seguida, o professor mostra como instalar o CodeIgniter usando o Composer e como iniciar o servidor PHP. Ele então cria uma rota e um controlador no CodeIgniter e mostra como criar uma view e carregá-la no controlador.
O professor então explica como trabalhar com o CORS (Cross-Origin Resource Sharing) para permitir que as solicitações Ajax sejam aceitas. Ele mostra como configurar os cabeçalhos HTTP necessários e como criar uma rota para receber as solicitações OPTIONS, que são enviadas antes das solicitações GET ou POST para verificar se a solicitação é permitida.
Por fim, o professor demonstra como fazer uma solicitação Ajax usando a biblioteca Axios. Ele mostra como criar uma instância do Axios com a URL base e os cabeçalhos necessários, e como usar essa instância para fazer uma solicitação GET para a rota que ele criou anteriormente. Ele também mostra como lidar com erros usando um bloco try/catch.
21:06
25:07
30:47
27:23
14:33
11:00
13:10
22:59
06:07
15:09