Ajax错误的请求(也是另一个脚本php ajax脚本)

时间:2015-07-24 00:19:16

标签: php jquery ajax request

我有一个非常奇怪的问题。我的jQuery Ajax请求也是另一个php ajax脚本(必须转到ajax / sign-in.php并在ajax / users.php中给我一个错误)(没有任何重定向代码)并且它给了我奇怪的错误。

基本上,我有jQuery Ajax请求:

login = function(){
    var data = {
        login    : $('input[name="login"]').val(),
        password   : $('input[name="password"]').val()
    }

    $.ajax({
        type: "POST",
        url: '../ajax/signin.php',
        dataType: 'json',
        data: data,
        success: function(result){
            addLoading('.signIn button');
            if (result.success){
                //window.location="//aquickgig.com";
                console.log('huehue');
            }else{
                setError(".signIn button", result.error);
            }
            removeLoading('.signIn');
        },
        error: function(xhr, ajaxOptions, thrownError){
            alert("Error Status: " + xhr.status + " Thrown Errors: "+thrownError);
        }
    });
}

我的Ajax php脚本:

<?php
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 01 Jan 1996 00:00:00 GMT');
header('Content-Type: application/json');
include_once($_SERVER['DOCUMENT_ROOT'] . '/lib/users.php');
$users = new Users();

isset($_POST['login']) ? $login = $_POST['login'] : $login = null;
isset($_POST['password']) ? $password = $_POST['password'] : $password = null;
$resp = array();

if (strlen($login) == 0 || strlen($password) == 0){
    $resp['error'] = "Please, fill all the fields";
}
elseif (strlen($login) > 50 || strlen($password) > 50){
    $resp['error'] = "Invalid number of characters. Usernames and password cannot be above 50 characters";
}
else{
    $resp['success']  = "something";
}
echo json_encode($resp);

&GT;

当我执行请求时,控制台不会给我脚本错误并且它会执行请求。但是在问题上,给我答案:错误状态200抛出错误:SintaxeError:意外的标记&lt;

此外,请求的响应是致命错误:类&#39;用户&#39;在第8行的C:\ xampp \ htdocs \ ajax \ users.php中找不到。我从不打电话给users.php脚本。

试图找出问题,我注意到当我删除或评论 include_once($ _ SERVER [&#39; DOCUMENT_ROOT&#39;]。&#39; /lib/users.php'来自sign-in.php的;); ,它完美无缺。

我真的很困惑,不知道发生了什么。谢谢!

0 个答案:

没有答案