Php 提交提示框时未建立Post请求
每当我运行此代码时,都不会发送post请求,它只会显示一个空白页面,其中没有Php 提交提示框时未建立Post请求,php,javascript,ajax,Php,Javascript,Ajax,每当我运行此代码时,都不会发送post请求,它只会显示一个空白页面,其中没有alert()。基本上,我想要的是当用户加载页面时,会出现一个提示框,当用户在框中放入一个PW时,它会发送一个post请求 提前谢谢你 <?php // mac.php $password = 'crVL5Hi/hjE/E'; if(isset($_POST['password'])) { if($_POST['password'] == NULL) { die('empty'); } else { if(cry
alert()代码>。基本上,我想要的是当用户加载页面时,会出现一个提示框,当用户在框中放入一个PW时,它会发送一个post请求
提前谢谢你
<?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>
var pw=提示(“请输入密码。”,“”);
如果(pw!=“”){
$.post(“mac.php”,
{
密码:pw
},
功能(数据){
警报(数据);
});
}否则{
而(pw==“”){
var pw=prompt(“密码为空。”,“”);
}
}
谢谢
编辑:
谢谢你指出一些显而易见的事情,它现在起作用了
再次感谢 $
未定义-包含jQuery。您尚未包含jQuery。。请包括在内
ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js和。。。是否有一个名为mac.php
的文件?如果用户先输入一个空白密码,即使他们稍后输入,也不会发送请求。您的开发人员控制台会怎么说?在执行过程中是否有任何错误?你能看到XHR被发送,然后没有正确返回吗?在这里,你可以在这里尝试-是的,忘记了。已包含但仍不起作用。请尝试下载,然后重试..因为jquery仍无法包含..请参阅控制台上的错误有没有办法检查在提示下单击“取消”的用户。我在iOS上使用safari。