未发送从PHP文件到AJAX的响应

时间:2020-12-22 作者:Shehryar

我试图从Php脚本向Ajax发送一些响应,但没有发送。下面是我的代码。

目前,我正在发送虚拟数据,稍后将进行更改。。

Php脚本。。

        $response = [\'Successfull callback\',\'ndnvnvnsobdboi\',\'ijjijbujbhu\'];
       
        echo json_encode($response);
        
        die();
Ajax脚本。。。

jQuery(document).ready(function($){
$("#login_otp_btn").click(function(event){
    val();
  event.preventDefault();
  jQuery.ajax({
            url: wpac_ajax_url.ajax_url,
            type:\'POST\',
            data :{
                dataType:\'JSON\',
                action : \'login_ajax_callback\',
                login : $("#login_mobile").val(),
                
               success:function(response){
                    console.log("url wpac " + wpac_ajax_url.ajax_url); 
                    if(!response == ""){
                    response = JSON.parse( response );
                    console.log(response);
                    }else{
                        console.log("Response is empty");
                         }
                    },
                    });
                    $("#login_otp_field").show();   
                    })
                }); 
我的控制台窗口中的响应为空。在else语句中

1 个回复
最合适的回答,由SO网友:Shehryar 整理而成

问题已解决我缺少数据的右括号。。。

    jQuery(document).ready(function($){
    $("#login_otp_btn").click(function(event){
    val();
    event.preventDefault();
 jQuery.ajax({
        url: wpac_ajax_url.ajax_url,
        type:\'POST\',
        data :{
            dataType:\'JSON\',
            action : \'login_ajax_callback\',
            login : $("#login_mobile").val(),
            }

           success:function(response){
                console.log("url wpac " + wpac_ajax_url.ajax_url); 
                if(response !== ""){
                response = JSON.parse( response );
                console.log(response);
                }else{
                    console.log("Response is empty");
                     }
                },
                });
                $("#login_otp_field").show();   
                })
            });