首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么PHP返回成功,但在JQuery应用程序中显示了一个错误?

为什么PHP返回成功,但在JQuery应用程序中显示了一个错误?
EN

Stack Overflow用户
提问于 2015-06-04 22:11:26
回答 1查看 48关注 0票数 0

我有一个表单,当提交时,由JQuery验证器插件检查。这个很好用。但是,在JQuery代码中,我有了提交处理程序。这部分内容如下:

代码语言:javascript
复制
submitHandler: function (form) {
     $.ajax({
         type: "POST",
         url: "php/main.php",
         data: $(form).serialize()
     });
     return false;
 }

现在我看不出这有什么问题,在我看来很好。然后在main.php中,我只需要

代码语言:javascript
复制
<?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");
}

我没有在上面显示,但是我在ajax调用中有一个成功的函数,每次我提交带有电子邮件地址的表单时,都会触发成功。但是,如果我检查了firebug,我就会看到错误。

致命错误:在第12行的/var/www/vhosts/myurl.com/httpdocs/folder/php/main.php中找不到类'APIEmailConnection‘

另外,我的var_dumps的输出是

代码语言:javascript
复制
string(2) "OK"
string(3) "OK2"
string(3) "OK3"

所以它失去了OK4。我的文件夹结构如下

代码语言:javascript
复制
index.html
    --js
        --main.js
    --php
        --main.php
        --APIEmailConnection.php

现在php include应该相对于当前的文件位置,而且由于我在main.php中,所以我相信我的include是正确的路径。而且我的提交处理程序必须是正确的,否则main.php一开始就不会被调用。

所以我的问题是我做错了什么?我不知道它是否起作用,但是main.php是一个标准的php文件,而APIEmailConnection.php是一个类(我也不命名它)。

任何关于这个问题的建议都是值得赞赏的。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-04 22:22:24

尝试检查包含或使用main.php文件的部分的相关性。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30655080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档