elliott.david 2013-01-18 11:04 采纳率: 25%
浏览 211

Ajax错误:200 parsererror

I am usign jason_encode in php_ajax file, but I am having error message in consol, "Ajax error: 200 parsererror", Can You please review my code ?? I have one index file that show the status message on runtime using ajax and jason, this is my ajax file that send the true and false to my index with error message if exist otherwise it show the ok message if each check goes good.

$validateValue=$_REQUEST['fieldValue'];
$validateId=$_REQUEST['fieldId'];

$emailaddress = $validateValue;

$validateError= "email is not correct";
$validateSuccess= "email is correct";


$arrayToJs = array();  // creating array
$arrayToJs[0] = $validateId;  
$arrayToJs[1] = $validateId;

if($numrow > 0)  // where $numrow is getting data from database.

    //if($validateValue !=="raza@gmail.com")  // this check can also be used
        {       // validate??
            for($x=0;$x<1000000;$x++){
                if($x == 990000){
                    $arrayToJs[1] = false;                      
                    echo json_encode($arrayToJs);       // RETURN ARRAY WITH ERROR
                    //return false;
                }
            }
        }
        else
        {
            $arrayToJs[1] = true;           // RETURN TRUE
            echo json_encode($arrayToJs);           // RETURN ARRAY WITH success
    ## Check for the ggg mail       
        }

        if($validateValue == "ggg@gmail.com")       
    //check the second check
        {       // validate??
            for($x=0;$x<1000000;$x++){
                if($x == 990000){
                    $arrayToJs[2] = false;                      
                    echo json_encode($arrayToJs);       // RETURN ARRAY WITH ERROR
                    //return false;
                }
            }
        }
        else
        {
            $arrayToJs[2] = true;           // RETURN TRUE
            echo json_encode($arrayToJs);           // RETURN ARRAY WITH success

        }
  • 写回答

1条回答 默认 最新

  • George_Fal 2013-01-18 13:35
    关注

    Please Try This

    $validateValue=$_REQUEST['fieldValue'];
    $validateId=$_REQUEST['fieldId'];
    
    $emailaddress = $validateValue;
    
    $validateError= "deze naam wordt geblokkeerd";
    $validateSuccess= "valid name";
    
    
    
        /* RETURN VALUE */
        $arrayToJs = array();
        $arrayToJs[0] = $validateId;
    
        ## check email Already Exist
    
            if($numrow > 0 ) // this should return your value from database
    
            //if($validateValue !=="raza@gmail.com")
                {       // validate??
                    for($x=0;$x<50;$x++){
                        if($x == 9){
                            $arrayToJs[1] = false;                      
                            echo json_encode($arrayToJs);       // RETURN ARRAY WITH ERROR
                            return false;
                        }
                    }
                }
    
                ### Second Step
            /// if you will use elseif  instead of sigle if else statement it will work because it get only one message in array in a single time.
            elseif($validateValue == "ggg@gmail.com") 
                {       // validate??
                    for($x=0;$x<1000000;$x++){
                        if($x == 990000){
                            $arrayToJs[1] = false;                      
                            echo json_encode($arrayToJs);       // RETURN ARRAY WITH ERROR
                            return false;
                        }
                    }
                }
                else
                {
                    $arrayToJs[1] = true;           // RETURN TRUE
                    echo json_encode($arrayToJs);           // RETURN ARRAY WITH success
    
                }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog