Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nicolasdezena

Array

Recommended Posts

Eita nicolas como assim, você não tem acesso a este arquivo? ... complicou mesmo kkkkk

Ixe cara altas limitações... basicamente eu só tenho acesso ao front no caso html, css e js kkkkk nem PHP consigo usar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas fique tranquilo, ainda tem solução, sempre tem rsrs. como ficou sua função ajax quando vc tentou enviar os dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
	jQuery(document).ready(function(){
		jQuery('#ajax_form').submit(function(){
			var dados = jQuery( this ).serialize();
 
			jQuery.ajax({
				type: "POST",
				url: "/RaiaEcommWeb/adicionaItemCesta.do",
				data: dados,
				success: function( data )
				{
					alert( funfou );
				}
			});
			
			return false;
		});
	});
	</script>


<form name="produtoCestaForm" id="ajax_form"  onsubmit="return stopRedirect(this)" method="post" action="">
	<input type="hidden" name="cdProduto" value="">
	<input type="hidden" name="qtProduto" value="">	  
	
</form>

Assim, tentei colocar a função adiciona produto e tal porém tudo sem sucesso rs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque o alert(funfou); por console.log(data); ai você vai no console do Google Chrome e me informe o que está aparecendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, como não tenho acesso ao facebook, aparece erros ligados as redes sociais... O unico erro que não apareceu as redes que eu acredito que seja o que quer ver é o seguinte:

 

Uncaught ReferenceError: adicionaProdutos is not defined(anonymous function) @ VM9592:1
"pagina de teste":2862 onclosed

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$('#ajax_form').submit(function(){
                        alert("Formulario submetido! aperta OK para prosseguir");
			var dados = $(this).serialize();
 
			$.ajax({
				type: "POST",
				url: "/RaiaEcommWeb/adicionaItemCesta.do",
				data: dados,
				success: function( data )
				{
					console.log(data.responseText); //use os consoles para nos vemos o que o código do servidor está querendo pegar.
				},
                                error: function(data){
                                        console.log(data.responseText);
                                }
			});
			
			return false;
		});
	});
	</script>


<form name="produtoCestaForm" id="ajax_form"  method="post" action="">
	<input type="hidden" name="cdProduto" value="">
	<input type="hidden" name="qtProduto" value="">	  
	
</form>

É bom saber tbm quais campos este arquivo quer, o name correto de cada campo. veja se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$('#ajax_form').submit(function(){
                        alert("Formulario submetido! aperta OK para prosseguir");
			var dados = $(this).serialize();
 
			$.ajax({
				type: "POST",
				url: "/RaiaEcommWeb/adicionaItemCesta.do",
				data: dados,
				success: function( data )
				{
					console.log(data.responseText); //use os consoles para nos vemos o que o código do servidor está querendo pegar.
				},
                                error: function(data){
                                        console.log(data.responseText);
                                }
			});
			
			return false;
		});
	});
	</script>


<form name="produtoCestaForm" id="ajax_form"  method="post" action="">
	<input type="hidden" name="cdProduto" value="">
	<input type="hidden" name="qtProduto" value="">	  
	
</form>

É bom saber tbm quais campos este arquivo quer, o name correto de cada campo. veja se funciona.

Só mais uma pergunta, o código "todo" está assim? Está correto?

<script type="text/javascript">
function adicionaProduto(cdProduto, qtProdutoCampo) {
		var qtProduto = document.getElementById(qtProdutoCampo).value;
		var prodCestaForm = document.getElementById('produtoCestaForm');
		if(qtProduto != null && qtProduto>0){
			prodCestaForm.cdProduto.value = cdProduto;
			prodCestaForm.qtProduto.value = qtProduto;
			setCookie("SLIRedirect",encodeURIComponent(window.location.hash),document.domain);

			
			prodCestaForm.submit();
		}
		return false;
</script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$('#ajax_form').submit(function(){
                        alert("Formulario submetido! aperta OK para prosseguir");
			var dados = $(this).serialize();
 
			$.ajax({
				type: "POST",
				url: "/RaiaEcommWeb/adicionaItemCesta.do",
				data: dados,
				success: function( data )
				{
					console.log(data.responseText); //use os consoles para nos vemos o que o código do servidor está querendo pegar.
				},
                                error: function(data){
                                        console.log(data.responseText);
                                }
			});
			
			return false;
		});
	});
	</script>


<form name="produtoCestaForm1" id="ajax_form"  method="post" action="">
	<input type="hidden" name="cdProduto" value="">
	<input type="hidden" name="qtProduto" value="">	  
	
</form>

<div class="pdto_comprar">
            <div class="quantidade"><label>Quantidade</label> <input type="text" maxlength="2" id="qtdProduto1" value="1" onkeypress="return soNumero(event);"> <a href="javascript:adicionaProdutos(35831,'qtdProduto1' )">Comprar</a></div>
        </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites


<script type="text/javascript">

function adicionaProduto(cdProduto, qtProdutoCampo) {

var qtProduto = document.getElementById(qtProdutoCampo).value;

var prodCestaForm = document.getElementById('produtoCestaForm');

if(qtProduto != null && qtProduto>0){

prodCestaForm.cdProduto.value = cdProduto;

prodCestaForm.qtProduto.value = qtProduto;

setCookie("SLIRedirect",encodeURIComponent(window.location.hash),document.domain);

 

 

//prodCestaForm.submit(); retira esta linha, se não ele vai submeter o formulario, sendo que agora ele será submetido pelo ajax.

}

return false;

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Erro: Uncaught ReferenceError: adicionaProdutos is not defined quer dizer que você está chamando uma função que não existe pois o nome da função é adicionaProduto, veja se na div está escrito corretamente o nome da função

<div class="pdto_comprar">
<div class="quantidade"><label>Quantidade</label> <input type="text" maxlength="2" id="qtdProduto1" value="1" onkeypress="return soNumero(event);"> <a href="javascript:adicionaProduto(35831,'qtdProduto1' )">Comprar</a></div>
</div>

no javascript da sua tag a tem que ta certinho a função adicionaProduto e setiver adicionaProdutos ele vai dar este erro. provavelmente no console.log do lado direito irá mostrar qual linha que deu este erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Erro: Uncaught ReferenceError: adicionaProdutos is not defined quer dizer que você está chamando uma função que não existe pois o nome da função é adicionaProduto, veja se na div está escrito corretamente o nome da função

<div class="pdto_comprar">
<div class="quantidade"><label>Quantidade</label> <input type="text" maxlength="2" id="qtdProduto1" value="1" onkeypress="return soNumero(event);"> <a href="javascript:adicionaProduto(35831,'qtdProduto1' )">Comprar</a></div>
</div>

no javascript da sua tag a tem que ta certinho a função adicionaProduto e setiver adicionaProdutos ele vai dar este erro. provavelmente no console.log do lado direito irá mostrar qual linha que deu este erro.

Sim vi isso agora antes que respondesse, já alterei.

 

Porém continua igual:

 

Uncaught ReferenceError: adicionaProdutos is not defined(anonymous function) @ VM11560:1

"pagina de teste"&view=grid:2880 onclosed

 

Segue o código atual:

<script type="text/javascript">
function adicionaProdutos(cdProduto, qtProdutoCampo) {
		var qtProduto = document.getElementById(qtProdutoCampo).value;
		var prodCestaForm = document.getElementById('ajax_form');
		if(qtProduto != null && qtProduto>0){
			prodCestaForm.cdProduto.value = cdProduto;
			prodCestaForm.qtProduto.value = qtProduto;
			setCookie("SLIRedirect",encodeURIComponent(window.location.hash),document.domain);

			
			
		}
		return false;
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
	$(document).ready(function(){
		$('#ajax_form').submit(function(){
                        alert("Formulario submetido! aperta OK para prosseguir");
			var dados = $(this).serialize();
 
			$.ajax({
				type: "POST",
				url: "/RaiaEcommWeb/adicionaItemCesta.do",
				data: dados,
				success: function( data )
				{
					console.log(data.responseText); //use os consoles para nos vemos o que o código do servidor está querendo pegar.
				},
                                error: function(data){
                                        console.log(data.responseText);
                                }
			});
			
			return false;
		});
	});
	</script>



<form name="produtoCestaForm1" id="ajax_form"  method="post" action="">
	<input type="hidden" name="cdProduto" value="">
	<input type="hidden" name="qtProduto" value="">	  
	
</form>

<div class="pdto_comprar">
            <div class="quantidade"><label>Quantidade</label> <input type="text" maxlength="2" id="qtdProduto1" value="1" onkeypress="return soNumero(event);"> <a href="javascript:adicionaProdutos(35831,'qtdProduto1' )">Comprar</a></div>
        </div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Erro: Uncaught ReferenceError: adicionaProdutos is not defined quer dizer que você está chamando uma função que não existe pois o nome da função é adicionaProduto, veja se na div está escrito corretamente o nome da função

<div class="pdto_comprar">
<div class="quantidade"><label>Quantidade</label> <input type="text" maxlength="2" id="qtdProduto1" value="1" onkeypress="return soNumero(event);"> <a href="javascript:adicionaProduto(35831,'qtdProduto1' )">Comprar</a></div>
</div>

no javascript da sua tag a tem que ta certinho a função adicionaProduto e setiver adicionaProdutos ele vai dar este erro. provavelmente no console.log do lado direito irá mostrar qual linha que deu este erro.

To achando que ele não ativa o Ajax pois não existe um "submit".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, pode colocar a linha novamente e veja se o ajax esta sendo chamado

deu na mesma

 

 

completed
VM162:1 Uncaught ReferenceError: adicionaProdutos is not defined(anonymous function) @ VM162:1
"pagina de teste"&view=grid:2880 onclosed

Compartilhar este post


Link para o post
Compartilhar em outros sites

De um console.log em dados la no ajax, logo abaixo:

 

var dados = $(this).serialize();

console.log(dados);

 

Vamos ver se ele ta montando corretamente os dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mesma coisa

 

De um console.log em dados la no ajax, logo abaixo:

 

var dados = $(this).serialize();

console.log(dados);

 

Vamos ver se ele ta montando corretamente os dados.

 

De um console.log em dados la no ajax, logo abaixo:

 

var dados = $(this).serialize();

console.log(dados);

 

Vamos ver se ele ta montando corretamente os dados.

 

De um console.log em dados la no ajax, logo abaixo:

 

var dados = $(this).serialize();

console.log(dados);

 

Vamos ver se ele ta montando corretamente os dados.

Mesma coisa =\

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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