Javascript Ajax无法访问post页面

Javascript Ajax无法访问post页面,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我花了几个小时试图找出这段代码的错误,我发现我无法访问updateuser.php文件,它在同一个目录中,文件名是正确的,这段代码是否有问题: <script> function updateuseracc(form, password) { var p = document.createElement("input"); form.appendChild(p); p.name="p"; p.type="hidden"; p.value=hex_sha512(passwor

我花了几个小时试图找出这段代码的错误,我发现我无法访问updateuser.php文件,它在同一个目录中,文件名是正确的,这段代码是否有问题:

<script>
 function updateuseracc(form, password)
{   
var p = document.createElement("input");

form.appendChild(p);
p.name="p";
p.type="hidden";
p.value=hex_sha512(password.value);
password.value="";

var useremail=$("#curemail").val();


$.post('updateuser.php',{email:useremail,p:p}).done(function(data){
    alert(data);
    });


}
 </script>

函数updateuseracc(表单、密码)
{   
var p=document.createElement(“输入”);
表3.儿童(p);
p、 name=“p”;
p、 type=“隐藏”;
p、 value=hex_sha512(password.value);
密码。值=”;
var useremail=$(“#curemail”).val();
$.post('updateuser.php',{email:useremail,p:p}).done(函数(数据){
警报(数据);
});
}

在Google Chrome上使用F12打开开发工具,然后转到“网络”选项,检查调用脚本后是否返回500页眉。您可以在开发栏上看到的名为的资源列表中检查这一点


如果是这样,您将知道您没有正确引用脚本,并且您将从解析后的URL获取信息,以便猜测如何设置updateuser.php的路径。

您是否尝试在Firefox中运行它,并安装并激活Firebug扩展?这应该向您显示Javascript错误和麻烦,以及网络问题。您是否从其他地方包括此脚本?另一个目录中的另一个页面是否正在加载此脚本?此外,您不需要在
$.post的末尾添加
.done
。只需删除
).done(
并将其替换为
您可能还希望使用带有$.ajax函数的绝对路径。我们假设您正在使用
onSubmit
onClick
或类似的方法调用
updateuseracc()