Php jquery(移动)ajax-总是调用错误回调函数?怎么了?

Php jquery(移动)ajax-总是调用错误回调函数?怎么了?,php,javascript,jquery,html,mobile,Php,Javascript,Jquery,Html,Mobile,我有一个jquery移动站点,表单提交了ajax Post请求-回调总是出错而不是成功-请查看url:property我认为存在问题: HTML PHP 记录在案-我在 如果您试图通过CORS执行跨域XMLHttpRequest Make sure you're testing via http://. Scripts running via file:// have limited support for CORS. 看一看这篇文章,没有发现任何有用的东西-发布的代码片段来自教程,所以我认为

我有一个jquery移动站点,表单提交了ajax Post请求-回调总是出错而不是成功-请查看url:property我认为存在问题:

HTML

PHP


记录在案-我在

如果您试图通过CORS执行跨域XMLHttpRequest

Make sure you're testing via http://. Scripts running via file:// have limited support for CORS.

看一看这篇文章,没有发现任何有用的东西-发布的代码片段来自教程,所以我认为它是正确的,只是我在单击提交时无法访问我的php脚本。它是同一个域还是根文件夹?。。。如果是,为什么不在没有
http://localhost
。。。首先尝试如下内容::::如果在同一个目录中:
/ajaxtest.php
,否则
pathToPhpFile/ajaxtest.php
我试过了……在firefox中键入时效果很好……但在这里它总是调用onError()方法……可能它可以到达脚本,但从未成功:onSuccess()如果服务器端返回500范围内的代码,则会触发错误处理程序,因此您的PHP可能会产生500内部服务器错误。这通常是由致命错误引起的,例如PHP代码中的语法错误。使用Firebug或chromedev工具观察ajax调用并查看响应,然后检查PHP错误日志以了解问题所在。
    $(document).ready(function() {
        $("#submit").click(function(){

            var formData = $("#callAjaxForm").serialize();

            $.ajax({
                type: "POST",
                url: "http://localhost/wodowod/ajaxtest.php",
                cache: false,
                data: formData,
                success: onSuccess,
                error: onError
            });

            return false;
        });
    });
if(isset($_POST['firstName']) && isset($_POST['lastName'])){
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];

echo("First Name: " . $firstName . " Last Name: " . $lastName);
}
    else {
    echo "Invalid Request";
}
Make sure you're testing via http://. Scripts running via file:// have limited support for CORS.