将ajax数据存储到php

时间:2016-08-01 08:55:20

标签: php ajax

我有一个函数。我希望通过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;
 ?>

 }

3 个答案:

答案 0 :(得分:0)

仅当文件名必须为 .php 时,

<?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;
 ?>