2010-06-26 5 views
0
function decreased(param) { 
    console.log(param); 
    $.ajax({ 
type: "GET", 
url: "scripts/closed.php", 
data: "name=" + param, 
success: console.log('success'), 
      }); 
    } 

왜 내 기능이 작동하지 않는지 알 수 없습니다. 경로는 closed.php에 입력하면 정확한 매개 변수가 올바른지? name = param 거기에있는 스크립트가 작동하고 콘솔 함수를 호출 한 후 결과가 콘솔 로그에 기록됩니다. 실제로 이해가 안됩니다.jquery ajax 함수

답변

3

문제가 success 핸들러에 있습니다. 그것은 다음과 같이해야합니다 :

$.ajax({ 
    type: "GET", 
    url: "scripts/closed.php", 
    data: { name: param }, 
    success: function(data) { 
     console.log('success'); 
    } 
}); 

또한 제대로 URL 인코딩 값에 허용 data 매개 변수에 대한 해시의 사용을 확인할 수 있습니다.

+0

감사합니다. 나는 더 잘 아약스 함수에 대한 더 많은 독서를한다 : ( – andrei