提交提示框时未建立发布请求

时间:2013-02-14 13:00:32

标签: php javascript ajax

每当我运行此代码时,都不会发送任何帖子请求,它只会显示一个没有alert();的空白页面。基本上我想要的是当用户加载页面时,会出现一个提示框,当用户将PW放入框中时,它会发送一个帖子请求

先谢谢你了!

<?php // mac.php

$password = 'crVL5Hi/hjE/E';
if(isset($_POST['password'])) {
if($_POST['password'] == NULL) {
die('empty');
} else {
if(crypt($_POST['password'], 'cryptsalt') == $password) {
die('success');
} else {
die('fail');
}
}
}

?>
<span id="page"></span>
<script>
var pw = prompt("Please enter a password.","");
if(pw != "") {
  $.post("mac.php",
  {
    password:pw
  },
  function(data){
    alert(data);
  });

} else {
while(pw == "") {
var pw = prompt("Password was left blank.","");
}
}

</script>

谢谢!

编辑: 感谢你指出一些明显的东西,它现在有效。

再次感谢。 ;)

2 个答案:

答案 0 :(得分:2)

$未定义 - 包括jQuery。

答案 1 :(得分:2)

你还没有包括Jquery ..请包括它..

ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js