Ir para conteúdo
Fórum Script Brasil
  • 0

Link dentro do js (ajax)


Johnbsb

Pergunta

Boa tarde amigos,

Estou desenvolvendo uma função de cadastro em ajax e estou com uma dúvida na montagem de um link ao terminar de cadastrar o conteúdo:

/* ---------------------------- */

/* XMLHTTPRequest Enable */

/* ---------------------------- */

function createObject() {

var request_type;

var browser = navigator.appName;

if(browser == "Microsoft Internet Explorer"){

request_type = new ActiveXObject("Microsoft.XMLHTTP");

}else{

request_type = new XMLHttpRequest();

}

return request_type;

}

var http = createObject();

/* -------------------------- */

/* Inserir */

/* -------------------------- */

var nocache = 0;

function insertsistemaos() {

//Aqui entra a mensagem de carregar... cujo coloquei processso em andamento

document.getElementById('insert_response').innerHTML = "Processo em andamento..."

//Pega os caracteres do form.

var protocolo = encodeURI(document.getElementById('protocolo').value);

var cliente_val= encodeURI(document.getElementById('cliente_val').value);

var email_val = encodeURI(document.getElementById('email_val').value);

var id_val = encodeURI(document.getElementById('id_val').value);

//Seta random

nocache = Math.random();

// Função para inserir no meu banco

http.open('get', 'insert_os.php?cliente_val='+cliente_val+'&email_val=' +email_val+'&id_val=' +id_val+'&protocolo=' +protocolo+'&nocache = '+nocache);

http.onreadystatechange = insertReply;

http.send(null);

}

function insertReply() {

if(http.readyState == 4){

var response = http.responseText;

//Aqui entra a dúvida...

document.getElementById('insert_response').value = '<div id=\"2\"><a href="java script:void(0)" class="divimprime" rel=\"imprimirOs.php?protocolo='+ protocolo +'\">Imprimir OS</a></div> cadastrado como:'+response;

{

alert("Cadastrado com sucesso!!!");

}

}

}

Como que eu faço para o link imprimirOs.php pegar a variavel do protocolo que é gerado no formulário?

assim ficaria como exemplo: imprimirOs.php?protocolo=784984989

na realidade neste momento está ficando ao clicar: imprimirOs.php?protocolo=+protocolo+

Se alguém der essa ajudinha para fazer funcionar, fico muito grato!

Abraços a todos

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...