Javascript 为什么JQuery Ajax成功返回,但在PHP应用程序中显示firebug错误?
我有一个表单,提交时由JQuery验证插件检查。这个很好用。在JQuery代码中,虽然我有我的提交处理程序。 此部分如下所示:Javascript 为什么JQuery Ajax成功返回,但在PHP应用程序中显示firebug错误?,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,我有一个表单,提交时由JQuery验证插件检查。这个很好用。在JQuery代码中,虽然我有我的提交处理程序。 此部分如下所示: submitHandler: function (form) { $.ajax({ type: "POST", url: "php/main.php", data: $(form).serialize() }); return false; } 现在我看不出这有什么问题,我觉得很好。
submitHandler: function (form) {
$.ajax({
type: "POST",
url: "php/main.php",
data: $(form).serialize()
});
return false;
}
现在我看不出这有什么问题,我觉得很好。然后在main.php中,我只需
<?php
var_dump("OK");
include("APIEmailConnection.php");
var_dump("OK2");
if (isset($_POST["emailAddress"]) && !empty($_POST["emailAddress"])){
var_dump("OK3");
$connection = new APIEmailConnection();
$connection->obtainConnection();
var_dump("OK4");
}
所以它缺少OK4。我的文件夹结构是这样的
index.html
--js
--main.js
--php
--main.php
--APIEmailConnection.php
现在php include应该是相对于当前文件位置的,因为我在main.php中,所以我相信我的include是正确的路径。我的提交处理程序必须正确,否则将永远不会调用main.php
所以我的问题是我做错了什么?我不知道它是否有区别,但是main.php是一个标准的php文件,而APIEmailConnection.php是一个类(我不知道它的名称空间)
任何关于问题所在的建议都将不胜感激
谢谢尝试检查与包含或使用main.php文件的部分的相关性。希望这能有所帮助。试试这个
include(dirname(u文件);“/APIEmailConnection.php”)
在下划线之间不加空格仔细检查APIEmailConnection.php中的类名是否与您认为的相符。
index.html
--js
--main.js
--php
--main.php
--APIEmailConnection.php