2009-12-18 9 views
0
<input id="Edit" name="Edit" value="Edit Record" type="button" onclick="$.get('fetchvalues.php', function(){myCallBack(ReadCookie('UpdateRecordID'));});" /> 

ReadCookie 함수는 다른 JQuery 스크립트입니다.이 jquery 함수가 실행되지 않는 이유는 무엇입니까?

.php 파일에 쿠키 값을 전달하고 싶습니다. 내가 수정하는 방법


이를 : 파일에서

<td align="left"> 
    <input id="Edit" name="Edit" value="Edit Record" type="button" onclick="$.get('fetchvalues.php', ReadCookie('UpdateRecordID'), myCallBack);" /> 
</td> 

<script type="text/javascript"> 
     $(document).ready(function(){ 
     $("#edit").click(function(){ 
     $.get('fetchvalues.php', function(){ 
     myCallBack(ReadCookie('UpdateRecordID')); 
     }); 
    }); 
}); 
</script> 

: fetchvalues.php, 나는 AJAX 호출이 존재 여부에 도달 여부를 확인하기 위해 에코 문을 작성했습니다. 그러나 그 파일을 호출하지 않습니다. 뭐가 문제 야?

+0

은 어떤 일이 발생 하는가? 어떤 오류가보고됩니까? 그게 효과가 없다고 생각하는 이유는 무엇입니까? 왜 JS를 사용하여 쿠키를 읽고 PHP 프로그램에 쿠키 자체를 읽지 않고 쿼리 문자열에 포함시키는 것입니까? – Quentin

+0

아무 것도. 그것은 단지 같은 페이지에 머물러 있습니다. – RKh

+0

물론 같은 페이지에 머물러 있습니다. 'type = 'button''이므로 양식을 제출하지 않습니다. jQuery의'$ .get' 함수로 백그라운드에서 HTTP 요청을합니다. 콜백 함수를 제공하지 않았으므로 응답이 돌아 왔을 때 페이지에서 아무 것도 일어나지 않습니다. – Quentin

답변

4

방금 ​​쓴 것에서는 말할 수 없습니다.

나는에 대한 자세한보고 관심을 가질만한 : myCallBack, fetchvalues.php 및 ReadCookie

은 물론, 자바 스크립트 눈에 거슬리지 결정, 문서 준비 기능에 결합하는 클릭을 이동하여 시작합니다.

$(document).ready(function(){ 
    $("#edit").click(function(){ 
     $.get('fetchvalues.php', function(){ 
      myCallBack(ReadCookie('UpdateRecordID')); 
     }); 
    }); 
}); 

또 다른 문제. 데이터를 전달하려는 경우 데이터는 get 함수의 두 번째 매개 변수입니다. 여기에 문서를 참조하십시오 :

http://docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype

그래서, 함수는 같은 수 있습니다 :

 $.get('fetchvalues.php', ReadCookie('UpdateRecordID'), myCallBack); 

(교체 아웃 추신 검사는 바인딩 클릭에 대해 다음 http://docs.jquery.com/Events/click는)

+0

위의 코드를 실행하는 방법은 무엇입니까? 나는 그것이 버튼 클릭으로 실행되기를 원한다. – RKh

+0

늦은 구속력에 대해 읽으십시오. 이 선은 당신을 돕습니다. 첫 번째 매개 변수는 무엇입니까? –

+0

첫 번째 매개 변수는 무엇입니까? – RKh

관련 문제