2013-07-06 4 views
1

양식이 들어있는 html 파일을 실행하는 중에이 오류가 발생합니다. 로그인 후 다른 화면으로 이동해야합니다.파이썬 서버를 usimg 할 때 브라우저 콘솔에 오류가 발생합니다

GET http://mdsad.com/p.js?v=1373144857354 

내가 코드에서 잘못 될 부분을 이해할 수 없습니다. 호출 된 함수를 입력하지도 않습니다.

<html> 
<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
<script type="text/javascript" src="http://static.stackmob.com/js/stackmob-js-0.9.1-bundled-min.js"></script> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Pocket Docket</title> 
<link href="style.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript"> 
function nextpage() { 
    alert("function"); 
    StackMob.init({ 
     publicKey: "my_key", 
     apiVersion: 0 
    }); 
    var u = document.getElementById('username').value; 
    var p = document.getElementById('password').value; 
    alert(u); 
    alert(p); 
    var user = new StackMob.User({ 
     username: u, 
     password: p 
    }); 
    user.login(false, { 
     success: function(model, result, options) { 
      alert("Success"); 
      alert("Success"); 
      window.open('newp1.html'); 
      StackMob.isUserLoggedIn(u, { 
       yes: function() { 
        alert("Logged In!"); 
       }, 
       no: function() { 
        alert("Login Error!"); 
       } 
      }); 
     }, 
     error: function(model, result, options) { 
      console.log(result); 
      alert("Login Error!"); 
     } 
    }); 
}; 
</script> 
</head> 
<body> 
<div id="topPan"> 
    <div id="topHeaderPan"></div> 
    <div id="toprightPan"></div> 
</div> 
<div id="bodyPan"> 
    <div id="bodyleftPan"> 
     <h2>Pocket Docket</h2> 

     <p class="greentext">For Every Salesman</p> 

     <p>Pocket Docket is a means to simplify the working of the sales 
     department in a company.</p> 

     <p>For every salesperson, it is like a manager, assigning tasks and 
     recording progress, updating it on their profiles. Easier to manage, 
     higher the productivity.</p> 
    </div> 
    <div id="bodyrightPan"> 
     <div id="loginPan"> 
      <h2>Pocket Docket <span>login</span></h2> 

      <form action="" method="post"> 
       <label>Login ID</label><input id="email" name="email" type= 
       "text"> <label>Password</label><input id="pass" name="pass" 
       type="password"> <input class="button" name="Input" onclick= 
       "nextpage()" type="submit" value="Login"> 
      </form> 
      <ul> 
       <li class="nonregister">Forgot Password &nbsp;?</li> 

       <li class="register"> 
        <a href="#">Click Here</a> 
       </li> 
      </ul> 
     </div> 
     <div id="loginBottomPan"> 
      &nbsp; 
     </div> 
    </div> 
</div> 
</body> 
</html> 

오류는 download.js에 있습니다 (일부 파일은 브라우저 콘솔에서 알 수 없음). 오류의 위치를 ​​알려주십시오.

+0

당신은'nextpage()'함수를 정의했으나 그 함수를 정확히 사용해야하는 곳은 무엇입니까 ?? –

+0

@Ahmed 알리 : 타이핑 실수. 단추 로그인에 onclick을 추가했습니다. 이 경우 – Ice

+0

이 작동 중입니다. –

답변

0

나는 당신의 코드를 잘못 알아낼 : 또한

var u = document.getElementById('email').value; 
var p = document.getElementById('pass').value; 

: 귀하의 의견 아이디의이 '이메일'과 그래서 위의 라인을 변경 '패스'이다

var u = document.getElementById('username').value; 
var p = document.getElementById('password').value; 

"입력"마크 업을 닫는 것이 더 좋습니다. 희망 사항이 지금 적용됩니다.

+0

오 예! 실수였습니다! 플러스 버튼 유형 대신 제출 유형을 사용했습니다. 어쨌든 작동했습니다. 감사합니다 :) – Ice

+0

당신은 환영합니다 :) –

관련 문제