Boas, tou a tentar passar uma variable de um ficheiro produto.php pra outro descProduto.php por ajax, mas sem sucesso.
Alguem me sabe dizer o que estou a fazer de errado?
A funcao de ajax funciona sem problemas mas a variavel nao passa para descProduto.php
ficheiro index.php
<script type="text/javascript" src="jquery-1.11.min.js"></script>
<script type="text/javascript" src="ajax.js"></script>
Onde eu click ficheiro produto.php
<img class="btn-details" src="plus.png" data-idproduto="'.$idproduto.'"/>
Ficheiro Ajax ajax.js
$(function(){
$(".btn-details").on('click', function(){
var idproduto = $(this).data('idproduto');
$.ajax({
type: "POST",
url: "descProduto.php",
async: false,
dataType: "html",
data: {'idproduto': idproduto},
success: function(result){
console.log("success");
console.log(idproduto);
},
error: function(){
console.log("error");
}
});
return false;
});
});
Onde eu quero a variavel ficheiro descProduto.php
if(isset($_POST['idproduto'])){
$idproduto = $_POST['idproduto'];
echo $idproduto;
}
A funcao ajax funciona print o id produto e o sucesso na console.log
Mas a variavel nao passa eu fiz um print_r($_POST) no ficheiro descProduto.php e faz print de um array() vazio.
Ideias?
Thanks
Alguem me sabe dizer o que estou a fazer de errado?
A funcao de ajax funciona sem problemas mas a variavel nao passa para descProduto.php
ficheiro index.php
<script type="text/javascript" src="jquery-1.11.min.js"></script>
<script type="text/javascript" src="ajax.js"></script>
Onde eu click ficheiro produto.php
<img class="btn-details" src="plus.png" data-idproduto="'.$idproduto.'"/>
Ficheiro Ajax ajax.js
$(function(){
$(".btn-details").on('click', function(){
var idproduto = $(this).data('idproduto');
$.ajax({
type: "POST",
url: "descProduto.php",
async: false,
dataType: "html",
data: {'idproduto': idproduto},
success: function(result){
console.log("success");
console.log(idproduto);
},
error: function(){
console.log("error");
}
});
return false;
});
});
Onde eu quero a variavel ficheiro descProduto.php
if(isset($_POST['idproduto'])){
$idproduto = $_POST['idproduto'];
echo $idproduto;
}
A funcao ajax funciona print o id produto e o sucesso na console.log
Mas a variavel nao passa eu fiz um print_r($_POST) no ficheiro descProduto.php e faz print de um array() vazio.
Ideias?
Thanks