2016-08-01 3 views
-5

나는 함수가 있습니다. 아약스를 통해 전달되는 데이터는 PHP 변수에 저장됩니다. 아래 코드를 시도했지만 작동하지 마십시오. 파일 이름이 .PHP해야아약스 데이터를 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 ?> 태그에만 작동합니다. 당신은 당신의 something.php에서

+0

저는 .php 파일을 사용하고 있습니다. – Tush

0

이 파일은 .js를 분리 고려하고 그 다음에 .php 내선을 변경 정보 파일의 .js에서 해당 프로세스를 사용하고 있습니다

<?php 
$ms = $_POST["prodid"]; 
echo $ms; 
?> 
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));} 
     }); 
} 

파일 당신은 .js를 포함 할 수 있습니다 친절

+0

감사합니다. 같은 파일에이 코드를 추가 할 수 있습니까? 그렇다면 어떻게 – Tush

+0

정규 연습은 PHP로 별도의 파일로 작성하고 있습니까? 그렇게 할 수 없니? –