未找到Ajax发布请求php

时间:2014-09-21 02:25:36

标签: javascript php jquery ajax

我正在做一个提交表单的AJAX请求:

<form id="ajax-contact" role="form" action="signup.php" method="post">

对于像这样的javascript:

$(function() {
    // Get the form.
    var form = $('#ajax-contact');
    ...

    $.ajax({
        type: 'POST',
        url: $(form).attr('action'),
        data: formData
    }).done(function(response) 
        ...
    }).fail(function(data) {
        ...
    });
});

使用Chrome检查元素,我在提交后看到此消息:

Error: POST http://localhost:9000/signup.php 404 (Not Found)

但是,如果我点击错误消息中的链接,它会下载正确的signup.php,所以我知道该文件存在于该位置。

知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

第一件事: 检查Web服务器的(apache / nginx)错误日志!这应该告诉你更多!

PHP被调用了吗? 当你说它下载了signup.php文件时,你的意思是&#34;文件&#34;下载了吗?如果是,请检查您的Web服务器的配置。好像它没有为该文件执行PHP,因此服务器正在发送文件而不是调用PHP进程。