2013-07-06 47 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

欢迎:) –

相关问题