2016-08-01 95 views
-5

我有一个函数。我希望通过ajax传递的数据是存储在php变量中。我尝试了下面的代码,但不工作,请有人帮助我。将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

<?php ?>标签只有工作的时候文件名必须是.PHP。 可能您正在使用的过程中.js文件亲切更改分机

+0

我正在使用.php文件 – Tush

0

考虑将文件,.js文件和.PHP那么你可以包括js文件

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

感谢您的浏览器,我们是否可以将该代码添加到同一个文件中。是的,那么 – Tush

+0

如何将您的php代码写入单独的文件中。你不能这样试试吗? –