Chamada jQuery + Ajax.
Minha dúvida é a seguinte. Tenho o seguinte script jquery que faz uma chamada para a página enviar.php, gostaria de trocar pra um formato MVC.
DE:
$(document).ready(function() {
$("#enviar").click(function() {
var nome = $("#nome");
var nomePost = nome.val();
var telefone = $("#telefone");
var telefonePost = telefone.val();
$.post("enviar.php", {nome: nomePost, telefone: telefonePost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
PARA
$(document).ready(function() {
$("#enviar").click(function() {
var nome = $("#nome");
var nomePost = nome.val();
var telefone = $("#telefone");
var telefonePost = telefone.val();
$.post("index.php?m=usuarios&c=cadastraUsuarios", {nome: nomePost, telefone: telefonePost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
é desta forma? ou a chamada está incorreta?
DE:
$(document).ready(function() {
$("#enviar").click(function() {
var nome = $("#nome");
var nomePost = nome.val();
var telefone = $("#telefone");
var telefonePost = telefone.val();
$.post("enviar.php", {nome: nomePost, telefone: telefonePost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
PARA
$(document).ready(function() {
$("#enviar").click(function() {
var nome = $("#nome");
var nomePost = nome.val();
var telefone = $("#telefone");
var telefonePost = telefone.val();
$.post("index.php?m=usuarios&c=cadastraUsuarios", {nome: nomePost, telefone: telefonePost},
function(data){
$("#resposta").html(data);
}
, "html");
});
});
é desta forma? ou a chamada está incorreta?
Lindoberto Araújo
Curtidas 0
Respostas
Fabio Rocha
20/07/2017
Marcelo,
As requisições podem sim representar uma chamada baseada no MVC, a camada de Model e View quem vai gerenciar vai ser o Controller.
Então para salvar informações de um usuário você poderia ter http://<dominio>/<usuario controller>/<método do controller chamado salvar> para enviar o seu POST
E no seu controller que você vai ter a chamada do seu Model e vai renderizar uma view, quer dizer a responsabiidade total é do controller em gerenciar tudo isso.
No caso da sua URL ficaria assim http://<dominio>/index.php?controller=usuario&actio=cadastraUsuarios
Controller = Controlador
Action = ação que este controlador vai tomar.
De uma olhada neste curso é bem bacana trabalha exatamente como você quer estrutura e com URL amigável.
[url:descricao=Primeira Aplicação PHP Utilizando MVC]https://www.devmedia.com.br/curso/primeira-aplicacao-php-utilizando-mvc/2020[/url]
Espero ter lhe ajudado.
As requisições podem sim representar uma chamada baseada no MVC, a camada de Model e View quem vai gerenciar vai ser o Controller.
Então para salvar informações de um usuário você poderia ter http://<dominio>/<usuario controller>/<método do controller chamado salvar> para enviar o seu POST
E no seu controller que você vai ter a chamada do seu Model e vai renderizar uma view, quer dizer a responsabiidade total é do controller em gerenciar tudo isso.
No caso da sua URL ficaria assim http://<dominio>/index.php?controller=usuario&actio=cadastraUsuarios
Controller = Controlador
Action = ação que este controlador vai tomar.
De uma olhada neste curso é bem bacana trabalha exatamente como você quer estrutura e com URL amigável.
[url:descricao=Primeira Aplicação PHP Utilizando MVC]https://www.devmedia.com.br/curso/primeira-aplicacao-php-utilizando-mvc/2020[/url]
Espero ter lhe ajudado.
GOSTEI 0
Lindoberto Araújo
20/07/2017
Muito obrigado! Tirou minha dúvida. Valeu mesmo! Vou estudar mais.
GOSTEI 0