2011-03-06 3 views
0

누군가가 게시 메서드를로드 할 때 호출하는 방법을 조언 할 수 있습니까?Jquery post 메서드 호출

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 


<script type="text/javascript" src="jquery-1.5.1.min.js"></script> 
<script type="text/javascript" src="jquery.getParams.js"></script> 


<script type="text/javascript"> 
$(document).ready(function(){ 
    var param1 = $.getURLParam("userID"); 
    var param2 = $.getURLParam("password"); 
    alert(param1); 

$.post("xlogin.php", { eid: param1 , pw:param2 }); 

}); 
</script> 



</head> 

<body> 
</body> 
</html> 

위의 PHP 코드를로드 할 때이 게시물 작업을 호출하고 싶습니다. 그러나 어떤 것이 누락되었습니다.

+0

문서가 준비된 후에로드하는 동안? $ (document) .ready()는 문서가 준비된 직후에 함수가 실행된다는 것을 의미하기 때문입니다. 그리고 "무언가가 빠져있다"는 것은 무엇을 의미합니까? 실행되지 않거나 오류가 있습니까? –

+0

그건 내가 본 것 중에 가장 기괴한 로그인이야, 로그인 자격 증명을 게시하기 위해 GET을 사용하고 있습니까? – cusimar9

+0

Briedis, Iam OK 문서가로드되고 "누락 된 것"이 "게시"방법이 실행되지 않는 것입니다 ... AM 코드가 누락되었습니다. .. – Bujji

답변

0

$.post에 콜백을 전달하지 않으므로, xlogin.php에 POST 요청이 있어도 그 결과로 아무 것도하지 않습니다.

는이 같은 (그냥 예)를 할 필요 POST 요청 후 뭔가를 수행합니다

$.post("xlogin.php", { eid: param1 , pw:param2 }, function(data) { 
    if (data.success) { 
     window.location = '/loggedIn/'; 
    } 
    else { 
     alert('Login failed'); 
    } 
});  

이 예에서는 success 필드와 JSON 문서를 반환 xlogin.php 가정합니다.

+0

코드에 무한한 감사드립니다. 나는 그 밖의 조건을 시험해 보았고 두 가지 모두 불리지 않았다. $ .post ("xlogin.php"{이드 : PARAM1, PW : PARAM2} 기능 (데이터) { 경우 (data.success) { 에서는 window.location = '/ loggedIn /'; 한다} else { \t window.location = '/ Logout /'; } }); – Bujji