2011-12-17 6 views
1

num을 PHP에 게시하기 위해 $ .ajax jquery 메소드를 사용하고 있지만 PHP 측에서 가져 오는 방법을 모르겠는데, 이것이 제가 가지고있는 것입니다. 정의되지 않은 색인 오류가 있습니다. num에 그래서 그것을 발견하지 못했습니다.

$ .ajax 메서드를 통해 PHP를 게시 한 후 PHP에서 변수를 선택하는 방법을 알고 싶습니다.

<?php 

$lol = $_POST['num']; 

echo " $lol"; 


?> 

은 JS입니다 : 이것은

+0

음. 그건 ... 당신 문제는 당신이 사용하고있는 JS와 있어야합니다. – Quentin

+0

js 코드도 추가해야한다고 생각합니다. PHP 코드는 에코 할 때 @lol 변수 주위에 따옴표가 필요 없다는 것 외에도 멋지게 보입니다. –

+0

im gnna 내 질문에 jquery를 추가하십시오. – foshoeiyyy

답변

8

$.ajax 기본적으로 GET 사용하는 버튼의 클릭에 수행 JS

<script> 
var num = 1; 
        function ajax_post(){ 
$.ajax('javas.php', { 
success: function(response) { 
     $(".status").html(response); 
}, 
data: "num=" + (++num) 
}); 
} 

function ajax_posta(){ 
$.ajax('javas.php', { 
success: function(response) { 
     $(".status").html(response); 
}, 
data: "num=" + (--num) 
}); 
} 

$(document).ready(function() { 
$('.eventer > .button').click(function() { 
    ajax_post(); 
}); 
alert("lol"); 
}); 


</script> 

, 그러니 당신의 PHP 스크립트 대신 $_POST$_GET를 사용 $.ajax() 전화 번호가 "post"type 설정 또는 $.post() (내부적으로는 $.ajax)을 사용하십시오.

0

$.ajax 대신 $.post을 사용하는 것이 좋습니다.

관련 문제