传递Php变量Ajax

时间:2014-09-21 04:44:14

标签: javascript php jquery ajax

您好我试图将 produto.php 中的php变量传递到另一个文件 descProduto.php 它ajax但没有成功。请有人告诉我,我做错了什么? ajax正在工作,但我无法获得descProduto.php的值

这是我点击produto.php

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

我的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");
            },
            error: function(){
                console.log("error");
            }
        });
        return false;
    });
});

我得到变量descProduto.php

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

谢谢

2 个答案:

答案 0 :(得分:0)

为什么要使用AJAX?你不能用于此事。只需使用会话

在page1.php

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

在Page2.php

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

答案 1 :(得分:0)

首先检查您的$idproduto是否实际打印在produto.php(开发者工具/ FireBug /查看源)上。

然后console.log(idproduto) 发送发送ajax帖子以查看它是否设置正确。