我正在尝试创建一个ajax-login-form,但我的jquery-script无法找到php文件。它们位于同一目录(!)中,但不起作用。
我的php文件(logreg.php)
<?php
echo 'true';
?>
我的脚本文件(logreg.js)
$("button[action=\"register\"]").click(function(){
var username = $("#login-username").val();
var password = $("#login-password").val();
var repassword = $("#login-repassword").val();
$.ajax({
type: "POST",
url: "logreg.php",
data: "name="+username+"&pass="+password+"&repass="+repassword,
success:function(html){
if(html=='true'){
}
},
beforeSend:function(){
$("button[action=\"register\"]").text("Sendet ...");
},
error: function(ts) { $("div#content").html(ts.responseText); }
});
});
为什么这不起作用?我每次都会收到“错误404”(未找到)。
答案 0 :(得分:4)
它们位于同一目录
网址与HTML文档相关,而不是JavaScript文件。
答案 1 :(得分:0)
您应该能够在浏览器中加载logreg.php并在屏幕上显示“true”消息。所以使用任何url来获取你的php文件,然后在你的js文件中使用相同的url:
url: "http://mydomain.local/logreg.php",