Ajax找不到php文件..为什么?

时间:2014-11-05 13:50:32

标签: javascript php jquery ajax

我正在尝试创建一个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”(未找到)。

2 个答案:

答案 0 :(得分:4)

  

它们位于同一目录

网址与HTML文档相关,而不是JavaScript文件。

答案 1 :(得分:0)

您应该能够在浏览器中加载logreg.php并在屏幕上显示“true”消息。所以使用任何url来获取你的php文件,然后在你的js文件中使用相同的url:

url: "http://mydomain.local/logreg.php",