传递PHP变量它Ajax
嗨我想通过一个PHP变量从produto.php到另一个文件descProduto.php它ajax但没有成功。请有人可以告诉我我做错了什么?阿贾克斯是工作,但我不能descProduto.php传递PHP变量它Ajax
获得的价值。这就是我点击produto.php
<img class="btn-details" src="plus.png" data-idproduto="'.$idproduto.'"/>
我的AJAX(diferent文件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;
}
感谢
为什么要使用AJAX? 。你不能用这个matter.just使用会话
在page1.php中
<?php
session_start();
$_SESSION['var'] = 'foo'
则page2.php中
echo $_SESSION['var']; //foo
我想要的就是它ajax。 – Jay 2014-09-21 05:12:26
首先检查您是否$idproduto
实际打印上produto .php(开发工具/ FireBug /查看源代码)。
Then console.log(idproduto)
之前发送ajax后,看看它是否正确设置。
是的,它打印问题不descProduto.php – Jay 2014-09-21 05:13:11
descProduto.php中的所有变量,看看你的参数是否存在如下。 同时打印请求主体流以查看变量是否附加到请求。 的var_dump(json_decode(的file_get_contents( “PHP://输入”))); – Harshadewa 2014-09-21 05:36:21
idproduto在发送我测试的ajax请求之前设置。 print_r($ _ POST)不打印任何东西,打印一个空数组。打印数组()。现在不要错过代码对我来说很好。 – Jay 2014-09-21 19:32:41
如果你看一下product.php的HTML输出,做数据idproduto包含实际的ID,还是不行。 – 2014-09-21 04:52:00
是的,它包含的问题没有在descProduto.php – Jay 2014-09-21 05:11:19
receving能否请你露面的print_r的**输出($ _ POST); **上descProduto.php文件!? – Raptor 2014-09-21 05:21:04