我修改了代码
将 prodID 发布到 ProductsList.php
// its a dynamically generated drop menu
while($rowmnu2=mysql_fetch_assoc($resulmnusub2))
{
echo '<li><a id="'.$rowmnu2['liid'].'" href="#" onclick="passto(this.id)">'.$rowmnu2['title'].'</a></li>
';
}
这是我的ajax函数:
function passto(val){
//window.location.href="ProductsList.php?idd=" + val;
$.ajax({
url: 'ProductsList.php',
type: "POST",
data: ({prodID: val}),
success: function(data){
//or if the data is JSON
window.location.href="ProductsList.php";
}
});
}
传递给函数的元素是整数
在 ProductsList.php 我有
<?php
if(!$_POST['prodID']) die("There is no such product!");
echo $_POST['prodID'];
?>
我得到没有这样的产品!虽然应该有一个 INT #
这是为什么 ?
有谁知道?以下所有建议均未正确响应