找不到Ajax(404)POST url

时间:2017-11-05 17:44:05

标签: javascript jquery ajax

我试图使用ajax提交表单来调用php文件,但是当我尝试测试它时,浏览器控制台会输出以下错误

enter image description here

以下是我的ajax邮政编码

$( document ).ready(function() {
    $("form").submit(function(e) {
        e.preventDefault(); // prevent page refresh

        var email = $("#email").val();

        if (validateEmail(email)) {

            $.ajax({
                type: "POST",
                url: "php/send_form.php",
                data: $(this).serialize(), // serialize form data
                success: function(data) {
                    document.getElementById("successfullySentForm").style.display = "block";
                },
                error: function() {
                    document.getElementById("genericError").style.display = "block";
                }
            });

        } else {

            document.getElementById("wrongEmailFormat").style.display = "block";

        }
    });
});

我在网络服务器上运行这个网站。

1 个答案:

答案 0 :(得分:0)

使用$ _SERVER ['DOCUMENT_ROOT']解决与路径相关的问题。

示例:$ _SERVER ['DOCUMENT_ROOT']。'/ path / to / file';