2013-07-06 67 views
1

運行包含表單的html文件時出現此錯誤。它應該在登錄後移動到另一個屏幕。當使用python服務器時,在瀏覽器控制檯中獲取錯誤

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 Ali:它是一個打字錯誤。我在按鈕上添加了一個onclick。 – Ice

+0

在這種情況下,它正在工作。 –

回答

0

我弄清楚什麼是你的代碼錯誤:

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

在您輸入ID是「郵件」和「通」 因此改變上述行:

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

也 最好關閉「輸入」標記 希望它現在有效。

+0

哦,是的!這是一個錯誤!加上我也使用提交類型,而不是按鈕類型。無論如何,它的工作。謝謝:) – Ice

+0

歡迎:) –

相關問題