コードを修正しました
prodID を ProductsList.php に POST する
// 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 # があるはずですが
何故ですか ?
誰でも知っていますか?以下のすべての提案が正しく応答していません