Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rogerio Pancini

Recuperar valor de Jquery no PHP

Recommended Posts

Boa noite pessoal.

 

Creio que seja a última parte para resolver o problema desse script:

Ele é um popup que faz a geolocalização do cliente e gera um cookie, que será usado para fins diversos no site.

 

Tudo está funcionando, a única coisa que não consegui entender é que, se eu colocar para carregar no site, o script funciona e posteriormente.

No final, eu consigo recuperar os valores em PHP.

 

Quando eu faço isso com o evento click do Jquery, não consigo recuperar os valores em PHP.

 

Alguém, por favor, tem alguma idéia?

 

<!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>SB Admin 2 - Bootstrap Admin Theme</title>
	
	<script type="text/javascript" src="https://www.akiachei.com/js/jquery.min.js"></script>
	<script type='text/javascript' src='https://maps.googleapis.com/maps/api/js?key=AIzaSyDh8ey5aysev9_03haI8BmrNhHAic9xX80&libraries=places'></script>	
	
	<script type="text/javascript" src="js/jquery-cookie-master/src/jquery.cookie.js"></script>	

				<script type="text/javascript">
					$().ready(function($) {			
						$(".teste").click(function(){
							
				
					jQuery(document).ready(function($){
						if(navigator.geolocation) {
							navigator.geolocation.getCurrentPosition(function(position) {
								var adress = position.coords.latitude + "," + position.coords.longitude;
								var urlToGet = 'https://maps.google.com/maps/api/geocode/json?address=' + adress + '&sensor=false';
								
								var ajax = new XMLHttpRequest();						
								
								ajax.onreadystatechange = function() {
									if (ajax.readyState == XMLHttpRequest.DONE ) {
										if (ajax.status == 200) {
											//console.log(ajax.responseText);
											
											var enderecos = JSON.parse(ajax.responseText);						
											var cidade = enderecos['results'][0]['address_components'][3]['long_name'];
											var estado = enderecos['results'][0]['address_components'][5]['short_name'];
											var cidade_estado = cidade + " - " + estado;
											$.cookie('cookie_cidade_estado', cidade_estado, { expires: 1 });
											
											alert(cidade_estado);
										}
									}
								}
								ajax.open('GET', urlToGet, true);
								ajax.send();
							});
							
						}  else {
							//document.getElementById('google_canvas').innerHTML = 'No Geolocation Support.';
							swal({
								title: "Oops...",
								text: "A geolocalização não é suportada pelo seu navegador",
								type: "error",
								confirmButtonColor: "#00bae1"
							});				
						}
						
						var cookie_akiachei = $.cookie('cookie_cidade_estado');
						
		if (cookie_akiachei === undefined || cookie_akiachei === null) {
			var cookie_akiachei_chk = '';
var cidade_pre = '';
var cidade_pos = '';			
		}else{
			var cookie_akiachei_chk = cookie_akiachei;
var arr = cookie_akiachei_chk.split(' - ');
var cidade_pre = arr[0];
var cidade_pos = arr[1];			
		}
					});	
					
						});	
					});						
				</script>	

</head>

<body>

<div id="google_canvas"></div>


<?php
		echo $cookie_akiachei_php = "<script type=\"text/javascript\" >document.write(cidade_pos)</script>"; 

?>


<a href="#" class="teste">teste</a>

</body>

</html>

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos,  saudações. 
       
      Primeiramente agradeço ao auxílio e ajuda que os amigos têm me dado. 
       
      Minha dúvida:
      - para emissão de nota fiscal eletrônica precisa de um CERTIFICADO e SENHA.
      Como ou onde consigo esses dois itens, para fazer teste de emissão de nota fiscal  ?
       
      Grato, 
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma pequena dúvida.
       
      Estou escrevendo um Sistema que tem vários Módulos.
       
      O módulo principal tem:
      Estoque | Compras | Expedição | Vendas

      Minha dúvida:
      como faço após Acessar o Módulo Principal e Escolher o Módulo que quero trabalhar,
      eu possa fechar o Módulo aberto por exemplo: Estoque, sem alterar o Módulo principal e outros se estiver aberto ?


      Grato,
       
      Cesar
    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, me perdoa em postar mais uma dúvida minha.

      Através de ajuda e orientação dos membros do Grupo, tenho conseguido resolver muitos problemas que tenho encontrado.
       
      Gostaria de saber dos amigos do grupo, se tem algum vídeo aula, orientando a Instalação das Biblioteca para Emissão de Nota Fiscal Eletrônica.
       
      Tenho feito várias busca e tenho encontrado a maioria das vezes tudo em LARAVEL.

      Sei que para instalar as Biblioteca, precisa do Composer, até aqui tudo bem.

      Minha dúvida: 
      após fazer o download da  sped-nfe  e  sped-da, essas biblioteca devem ser gravada em qual pasta ?  ----   na C:\  ou dentro da pasta do Sistema ?
      quando dou o comando: COMPOSER INSTALL esse comando já instala todas as bibliotecas, ou 1 por 1 ?

      Grato,
       
      Cesar
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.