Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

122
Visualizações
Error al enviar solicitud ajax

Hola, estoy tratando de cambiar un trozo de código que encontré en una búsqueda de Google, para hacer mi módulo. El enlace https://www.ostraining.com/blog/joomla/search-ajax/

mi código es:

Mi mod_ajax_handler

 $js = <<<JS (function ($) { $(document).on('click', 'input[type=submit]', function () { var value_0 = $('input[name=nome]').val(), var value_1 = $('input[name=email]').val(), var value_2 = $('input[name=contacto]').val(), var value_3 = $('input[name=textinfo]').val(), request = { 'option' : 'com_ajax', 'module' : 'ajax_insert', 'data_0' : value_0, 'data_1' : value_1, 'data_2' : value_2, 'data_3' : value_3, 'format' : 'raw' }; $.ajax({ type : 'POST', data : request, success: function (response) { $('.search-results').html(response); } }); return false; }); })(jQuery) JS;

Y mi html del lado del cliente

 <form> <input type="text" name="nome" /> <input type="text" name="email" /> <input type="text" name="contacto" /> <input type="text" name="textinfo" /> <input type="submit" value="Insert articles" /> </form> <div class="search-results"></div>

Obtengo un SyntaxError: falta el nombre de la variable en la línea

 var value_1 = $('input[name=email]').val(),

Mi primera duda, ¿puedo enviar más de una cláusula de ubicación? Segundo Segundo ¿Por qué el error en esa línea específica?

Gracias de antemano por la ayuda!!!

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Estás declarando tus variables correctamente. Var es una construcción de lenguaje que declara que lo siguiente es una variable. Cambie su código para usar punto y coma al final de cada instrucción var de la siguiente manera:

 var value_0 = $('input[name=nome]').val(); var value_1 = $('input[name=email]').val();

o elimine todo menos la primera instrucción var de la siguiente manera:

 var value_0 = $('input[name=nome]').val(), value_1 = $('input[name=email]').val(), value_2 = $('input[name=contacto]').val();
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda