将Php变量传递给Ajax

Hi I'm trying to pass a php variable from produto.php to another file descProduto.php it ajax but without success. Please someone can tell me what I'm doing wrong? The ajax is working but I can't get the value on descProduto.php

This is where I click produto.php

<img class="btn-details" src="plus.png" data-idproduto="'.$idproduto.'"/>

My ajax ( diferent file 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");
            },
            error: function(){
                console.log("error");
            }
        });
        return false;
    });
});

Where I get the variable descProduto.php

if(isset($_POST['idproduto'])){
    $idproduto = $_POST['idproduto'];
    echo $idproduto;
}

Thanks

Why using AJAX ? .You can't use for this matter.just use session

In page1.php

<?php
session_start();
$_SESSION['var'] = 'foo'

In Page2.php

echo $_SESSION['var']; //foo

First of all check whether your $idproduto actually prints on produto.php (Developer Tools/ FireBug/ View Source).

Then console.log(idproduto) before sending the ajax post to see whether it sets correctly.