Php 在ajax提交选项的成功块中不接收回调

Php 在ajax提交选项的成功块中不接收回调,php,ajax,options,ajaxsubmit,Php,Ajax,Options,Ajaxsubmit,我这里有一段代码,它只是一个ajax选项,我使用它传递给我的$(表单)。ajaxSubmit(提交ajax\u选项) 这是我在服务器(PHP)上的流程代码: $response['redirect']=$redirect\u url; $response['status']='ok'; $response['msg']=“成功”; //输出数据jsone echo json_编码($response); 当我在服务器上作为调试运行时,代码运行正常,没有任何错误,但在客户端的js代码中,我在s

我这里有一段代码,它只是一个ajax选项,我使用它传递给我的$(表单)。ajaxSubmit(提交ajax\u选项)

这是我在服务器(PHP)上的流程代码:


$response['redirect']=$redirect\u url;
$response['status']='ok';
$response['msg']=“成功”;
//输出数据jsone
echo json_编码($response);
当我在服务器上作为调试运行时,代码运行正常,没有任何错误,但在客户端的js代码中,我在submit_ajax_选项的success块中没有收到任何回调(我在浏览器控制台中没有看到日志字符串,尽管beforeSubmit块中的日志字符串已打印)


我真的不知道这个问题。任何人都可以帮我解决我的情况。真的非常感谢你

如果这个对你有帮助的话,你可以试试

  • $response['redirect']=$redirect\u url;
    $response['status']='ok';
    $response['msg']=“成功”;
    //输出数据jsone
    echo json_编码($response);
    退出;//添加exit,使其停止执行,并且您可以看到响应中的数据
    
  • 解码JSON响应

    var data=JSON.parse(响应);
    console.log(data.status)
    

  • 如果对你有帮助的话,你可以试试这个

  • $response['redirect']=$redirect\u url;
    $response['status']='ok';
    $response['msg']=“成功”;
    //输出数据jsone
    echo json_编码($response);
    退出;//添加exit,使其停止执行,并且您可以看到响应中的数据
    
  • 解码JSON响应

    var data=JSON.parse(响应);
    console.log(data.status)
    

  • 您必须
    返回它<代码>返回json_encode($response)
    您必须
    返回它<代码>返回json_encode($response)
    
    var submit_ajax_options = {
                url: init_param.server_url,
                type: 'POST',
                data: { agents_data : agents },
                dataType: 'json',
                timeout: 30000,
                beforeSubmit: function( formData, jqForm, options ){
                    
                    console.log('before submit');
    
                    form_loader.fadeIn();
                    
                },
                success: function( response, status, xhr, $form ){
                    
                    console.log('success callback');
    
                    form_loader.fadeOut();
                    if(response.status == 'ok'){
                        
                        create_box('success', response.msg);
                        setTimeout(function(){
                            window.location.href = response.redirect;
                        }, 2000);
                    }
                    else{
                        create_box('danger', response.msg);
                    }
                },
             }
    
    <some processing code here>
    
    $response['redirect'] = $redirect_url;
    $response['status'] = 'ok';
    $response['msg'] = "successfully";
    //output data jsone
    echo json_encode($response);