Enviar dados e ficar na mesma página

1 resposta
ajaxjavascriptphp
Ricardo_Sou10

Gostaria que os meus input’s text DE/PARA gravasse no meu arquivo xml(escrevesse)

Aqui no lado esquerdo usando php eu leio um arquivo txt,percorro o documento (txt) e exibo até onde desejo,e a situação é representa se foi gravado no xml ou não

Hoje,usando php consigo escrever no arquivo xml através do post ,mas ele estar mudando de página,queria que continuasse na mesma página,queria fazer de um jeito que ficasse na mesma página

Meu html

Meu javascript o que consegui até o momento pesquisando e tentando entender

DE:

PARA:



<button type="submit" id="success-btn" class="btn btn-default" >Enviar</button>
   <button type="reset" class="btn btn-secondary"  value="Limpar">Limpar</button>
   <!--<button type="button" class="" data-dismiss="modal">Fechar</button>-->


  </div>


ifunction executar(){      
//alert('teste');    
//ajax    
let log = XMLHttpRequest();    
//resposta
log.onreadystatechange =  function(){  
    //verificar o stage resposta
   if(this.readyState ==4 && this.status == 200){
      //tratamento dos dados
      let dados = this.responseXML;
      let name = dados.getElementsByTagName("field");
       alert(name.length);
      }
    }
//pedido
log.open("GET","XMLFromSectionToSection.xml",true);
log.send();

}

O meu leitor_dev2.php é onde recebo os names do de e para que estão no meu input text e salva no arquivo xml.

if (isset($_POST[‘source’],$_POST[‘destination’])) {

// print_r($_POST);


      //echo json_encode( array( "source" => $email, "destination" => $nome ) );

            $name = 'SECTION';
             $source = $_POST["source"];    //DE         
            $destination = $_POST["destination"];//

     $nameAtt = $doc->createAttribute('name');
     $nameAtt->appendChild($doc->createTextNode($name));
     $sourceAtt = $doc->createAttribute('source');
     $sourceAtt->appendChild($doc->createTextNode($source));

      $destinationAtt= $doc->createAttribute('destination');
      $destinationAtt->appendChild($doc->createTextNode($destination));

      //Adiciono os dados aos atributos
       $novo->appendChild($nameAtt);
       $novo->appendChild($sourceAtt);
       $novo->appendChild($destinationAtt);

     $parent->appendChild($novo);           
     $parent->appendChild($doc->createTextNode("\n"));

     $doc->save('XMLFromSectionToSection.xml');

Como faço pra ficar na mesma página, e por de baixo dos panos ir pra este leitor_dev2.php??

1 Resposta

javaflex
Criado 16 de abril de 2018
Ultima resposta 17 de abr. de 2018
Respostas 1
Participantes 2