Ir para conteúdo

POWERED BY:

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

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Conteúdo Similar

    • Por FabianoSouza
      Preciso:
      1) Fazer a renderização de imagem
      2) Preciso que essa mesma function retorno algum valor de "status", para eu utilizar pela "function pai".
      A function funciona, renderiza a imagem quando click num botão. Mas não retorna corretamente o valor da variável msg
       
      Ilustrando:
      Essa seria a function "pai" renderImg(obj), que passa os parâmetros necessários para a function que faz o render.
       
      //chamo essa function no click de um botão (e passo parâmetros) renderImg(obj) //************************************************ // renderiza imagem selecionada no computador do usuário function renderImg(e) { var $elemImg = e.alvo , ofile = e.inpfile , reader = new FileReader() , files = e.inpfile.files // FileList object , path = e.path; var msg = '' reader.onload = (function(theFile) { return function(e) { //renderiza prévia da imagem $elemImg.setAttribute('src', e.target.result) var msg = "OK!"; }; }) (files[0]); //Read in the image file as a data URL. reader.readAsDataURL(files[0]); reader.onerror = function(event) { msg = "ERRO" } //Preciso que a variável msg retorno os status de sucesso ou erro. return msg }  
    • Por Leandro T.
      pessoal bom dia alguém poderia me ajudar com o FormValidation?
       
      "nomefuncionario": {
                  validators: {
                      
                  
                    notEmpty: {
                      message: "Nome completo do funcionário é obrigatório."
                    } , <=== este funciona normalmente
                      
                      callback: {  // agora o callback nao consigo fazer funcionar
                              message: 'este nome não é valido',
                              callback: function (input) {
                                  if (input.value = 'algum valor digitado') {
                                      return true
                                  } }},
                      
                      
                      
                  }
    • Por Clayton Baroboskin
      Boa noite.
       
      tenho a seguinte função de efeito de digitação:
      function escrever(texto) {       var div = document.getElementById('message-list');           var char = texto.split('').reverse();       var typer = setInterval(       function() {         if (!char.length) return clearInterval(typer);         var next = char.pop();                         $("#message-list").scrollTop($("#message-list").prop("scrollHeight"));         div.innerHTML += next;       }, 50); }  
      Funciona perfeitamente, mas quando preciso chama-la mais de uma vez seguidamente, o texto é misturado. Tentei com callback, mas não consegui fazer funcionar.
      escrever("Texto de teste"); escrever("Outro texto de teste); Retorna:  TOeuxttroo dtee xtteos tdee teste

      Alguma idéia??
       
      Obrigado.
       
      Clayton 
    • Por gRoOvE
      Bom dia, como vocês fazem quando precisam fazer várias chamadas AJAX encadeadas? A forma mais simples de se fazer seria colocar o código da nova function no onSucess e assim recursivamente. Problema que as funções que serão chamadas já estão escritas em functions separadas(novaFuncaoAjax()), teria alguma forma de encadear assim?
      $.ajax({ method: "POST", url: "some.php", data: { name: "John", location: "Boston" } }) .sucess(function() { novaFuncaoAjax(); }); function novaFuncaoAjax(){ $.ajax({ method: "POST", url: "other.php", }) .sucess(function( msg ) { alert( "Hello World!" ); }); } No jQuery sei que existe o recurso Callbacks, já usei e sei que funciona. Porém estou usando um projeto legado que usa o framework Prototype e teria que fazer na mão este controle.
    • Por renpanvil
      Fala galera estou com um semi-problema aqui em um sistema que estou desenvolvendo na empresa que trabalho.
       
      Porque um Semi-problema?
      Semi problema porque o código em si está funcionando porem o PHP está printando um Warning bem grande na tela reclamando que não estou enviando um tal de Callback na minha função, enfim vou mostrar minha função e a chamada atravez do call_user_func_array();
       
      Essa é minha requisição em Ajax
      var url = $("#url").val(); //pega a url base var dados = $("#nome_do_form :input").serializeArray(); //serealiza o form var met = 'nomeMetodo'; //nome do metodo $.ajax({ type: "POST", url: url + 'controller', data: {met: met, url: url, dados: dados}, success: function (result) { $("#resultado").empty(); $("#resultado").append(result); } }); Quem recebe esse Ajax é o meu Controller através de um roteamento que vai destrinchar essa url dinamica que o Ajax passou.
      Podem ver que a variável met está me trazendo qual vai ser o nome do metodo a ser executado no controller.
       
      Segue meu controller
      $metodo = 'NomeClass::'.$_POST['met']; //nome do metodo já concatenado com o nome da classe //aqui montamos o array com os dados que o Ajax enviou no serialize for ($c = 0; $c < count($_POST['dados']); $c++) { $dados[$c] = $_POST['dados'][$c]['value']; } //Aqui nos chamamos nosso metodo dentro da função call_user_func_array //passamos dois parametros, os dados e uma conexão com o banco de dados //Nessa chamada de call_user_func_array() que ocorre nosso Warnning if (call_user_func_array($metodo, array($dados, new Config()))) { // <------------------------- echo ' Salvo em ' . date("d-m-Y") . ' - ' . date("H:i:s"); } Abaixo vou passar o código do modelo moçada mas o problema está acontecendo nessa chamada que marquei do Controller. O mais estranho é que seu chegar ali e trocar a variavel $metodo por uma string com a referencia do metodo ex('NomeClass::nomeMetodo') o warnning não aparece.
       
      Segue o Modelo
      class nomeClass { public static function nomeMetodo($dados, $mysql, $callback=null){ if($_SERVER['REQUEST_METHOD']=='POST'){ $cadastra = $mysql->conn()->prepare('INSERT INTO `tabela`(dado1, dado2, dado3) VALUES (?, ?, ?)'); if(is_callable($callback)){ echo 'Callback'; } else { return $cadastra->execute($dados); } } } } Como podem ver eu ate tentei criar o callback com um video que vi mas não funcionou, continua dando o erro, acho que ele está confundindo algum dado que estou passando com eu querer passar um callback, isso é possível.
       
      Galera deixo essa dúvida mortal com vocês, hoje estou usando um @ para não printar o warnning porque como disse a função está funcionando perfeitamente sussa.
       
      Muito obrigado desde já
×

Informação importante

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