您好我试图将 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;
}
谢谢
答案 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帖子以查看它是否设置正确。