Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么JQuery Ajax成功返回,但在PHP应用程序中显示firebug错误?_Javascript_Php_Jquery_Ajax_Forms - Fatal编程技术网

Javascript 为什么JQuery Ajax成功返回,但在PHP应用程序中显示firebug错误?

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; } 现在我看不出这有什么问题,我觉得很好。

我有一个表单,提交时由JQuery验证插件检查。这个很好用。在JQuery代码中,虽然我有我的提交处理程序。 此部分如下所示:

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