Usuário com melhor resposta
jQuery e banco de dados

Pergunta
-
Bom dia pessoal
Estou desenvolvendo uma página de um software que cria novas divs e elas são arrastadas pela tela no local que o cliente desejar. E eu preciso salvar a posição que elas foras deixadas, no banco de dados, porém estou fazendo isso via jQuery.
Crio a div, deixo ela draggable e pego a posição dela tudo por jQuery.
Queria saber se tem como passar os dados da posição de todas as divs na tela para o asp.net MVC 3 C#.
Para entender melhor, o que comecei a fazer já:
http://www.guilhermecosta.qlix.com.br/Fico no aguardo
Obrigado e Abraço
- Editado G_Costa quinta-feira, 30 de outubro de 2014 12:25
Respostas
-
//Segue um exemplo
$.ajax({ url: '/Home/TesActionResult', //Aqui vai o endereço da sua Action datatype: 'json', contentType: 'application/json;charset=utf-8', type: 'POST', data: JSON.stringify({ id : campoA }), //Aqui vai as posições das grids success: function (data) { alert(data.id); }, error: function (error) { } });
No Controller:
public ActionResult TesActionResult(String id) //Aqui você terá que substituir o tipo pela sua própria estrutura de dados { return Json(new { id = id }, JsonRequestBehavior.AllowGet); }
Depois, basta gravar os dados que recebeu no controller no BD.
Marque como resposta se foi útil.
- Editado Deric Ferreira quinta-feira, 30 de outubro de 2014 12:39
- Marcado como Resposta G_Costa segunda-feira, 3 de novembro de 2014 10:17
-
Oi G_Costa, recomendo que estude estes artigos:
http://www.linhadecodigo.com.br/artigo/3672/aspnet-mvc-retornando-e-consumindo-dados-em-json.aspx
http://www.linhadecodigo.com.br/artigo/3079/aspnet-mvc-jquery-e-json-carregando-dados-assincronamente.aspx
Se sua pergunta original foi respondida, marque como resposta por favor. Isso ajudará outros usuários no futuro também.
- Marcado como Resposta G_Costa segunda-feira, 3 de novembro de 2014 10:17
Todas as Respostas
-
//Segue um exemplo
$.ajax({ url: '/Home/TesActionResult', //Aqui vai o endereço da sua Action datatype: 'json', contentType: 'application/json;charset=utf-8', type: 'POST', data: JSON.stringify({ id : campoA }), //Aqui vai as posições das grids success: function (data) { alert(data.id); }, error: function (error) { } });
No Controller:
public ActionResult TesActionResult(String id) //Aqui você terá que substituir o tipo pela sua própria estrutura de dados { return Json(new { id = id }, JsonRequestBehavior.AllowGet); }
Depois, basta gravar os dados que recebeu no controller no BD.
Marque como resposta se foi útil.
- Editado Deric Ferreira quinta-feira, 30 de outubro de 2014 12:39
- Marcado como Resposta G_Costa segunda-feira, 3 de novembro de 2014 10:17
-
Uma dúvida sobre o código:
No controller que você colocou, tem esse "return Json".
Ele vai no jQuery, cria um objeto Json, e quando eu acesso essa url do objeto, o que acontece?
Me perdoe a ignorância, estou começando no MVC e aprendendo na marra, sem curso nenhum hehe
Poderia me explicar passo a passo o que o código faz? Queria entender melhor pra fixar isso na mente
-
Oi G_Costa, recomendo que estude estes artigos:
http://www.linhadecodigo.com.br/artigo/3672/aspnet-mvc-retornando-e-consumindo-dados-em-json.aspx
http://www.linhadecodigo.com.br/artigo/3079/aspnet-mvc-jquery-e-json-carregando-dados-assincronamente.aspx
Se sua pergunta original foi respondida, marque como resposta por favor. Isso ajudará outros usuários no futuro também.
- Marcado como Resposta G_Costa segunda-feira, 3 de novembro de 2014 10:17