我有一个函数。我希望通过ajax传递的数据存储在php变量中。我尝试了下面的代码但是没有用,请有人帮助我。
function moreinfo(prodid,catid,price,type,catname) {
url2="<?php echo $this- >getUrl('compatibility/compatiblelist/moredetails'); ?>";
$j.ajax({
url:url2,
type: 'POST',
data: {"prodid": prodid},
success: function(response) {alert(console.log(response));}
});
<?php
$ms = $_POST["prodid"];
echo $ms;
?>
}
答案 0 :(得分:0)
<?php ?>
标记才有效。
你可能在.js文件中使用该进程,请更改ext
答案 1 :(得分:0)
考虑将文件,.js和.php分开,然后可以包含.js文件
答案 2 :(得分:0)
function moreinfo(prodid,catid,price,type,catname) {
url2="something.php";
$.ajax({
url:url2,
async:false,
type:'POST',
data: {prodid: prodid},
dataType:'html',
success: function(response) {alert(console.log(response));}
});
}
在你的something.php中
<?php
$ms = $_POST["prodid"];
echo $ms;
?>