Variaveis em Javascript
Boa noite galera, to tendo um problema ao fazer um cadastro em ajax. Tenho um formulário de cadastro com 8 inputs, até ai tudo bem, o problema acontece no Javascript, mais precisamente na hora de puxar os dados desses inputs e atribui-los às variáveis. Como são 10 inputs, são 8 variáveis declaradas uma a baixo da outra, porém na hora de enviar ao php com ajax nada acontece. Já testei colocar um alert() com as variáveis, porém só funciona quando tem no máximo 4 variáveis. Gostaria de saber se existe algum limite de variáveis a ser declarada no escopo local da função e também qual seria a solução para o cadastro em ajax com tantos campos. OBS: Não posso utiliza JQuery nesse projeto!
function cadastra(){
// aqui
var nome = document.getElementById('nome').value;
var cpf = document.getElementById('cpf').value;
var telefone = document.getElementById('telefone').value;
var idade = document.getElementById('idade').value;
var estado = e.options[e.selectedIndex].text;
var cidade = document.getElementById('cidade').value;
var email = document.getElementById('email').value;
var senha = document.getElementById('senha').value;
// Coloquei um alert() aqui contendo as vars NOME, CPF, TELEFONE, IDADE. Se colocar mais alguma var nada acontece
var url = "cadastra.php?nome="+nome+"&cpf="+cpf+"&telefone="+telefone+"&idade="+idade+"&estado="+estado+"&cidade="+cidade+"&email="+email+"&senha="+senha+"&foto="+foto+"&perfil="+perfil;
request.open("GET", url, true); //a url eu coloquei e mesmo assim nao inseriu nada no banco. O Problema eh com as variaveis
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.onreadystatechange = confirma; //a funcao confirma esta funcionando
request.send(null);
}Discussão (3)
Carregando comentários...