无法使用Ajax的$ .post()方法调用PHP文件

时间:2014-06-14 10:07:19

标签: php jquery ajax file-not-found

我试图使用Ajax的$ .post()方法调用与HTML相同的目录中的php文件。 但是,我收到的文件未找到(404)错误。

下面是我正在使用的代码。

$(document).ready(function(){
        $("#formSubmit").on("click",function(){             

            alert("in iquery");
            $.post("./path.php",                        
                    function(){
                        alert("success1");
                        }                       
            );
        });
    });

我尝试使用" ./ PHP / path2.php"调用位于子目录中的其他php文件。它导致了同样的错误。

请帮忙。

1 个答案:

答案 0 :(得分:1)

如果php文件在同一个目录中,那么没有./的$.post("path.php", function() { alert("success"); });应该可以正常工作。此外,处理表单上的提交事件,这比提交按钮上的click事件更好,并确保在AJAX之后使用event.preventDefault()或return false禁用提交事件的默认行为。调用