weixin_33727510 2014-09-03 15:42 采纳率: 0%
浏览 21

如何输出php?

I am struggling on an AJAX call I make to let me read out the return value. My php code returns automatically an echo with false or true, which I made to check if the mail was send. But I am struggling to read out the value and get it to work.

Here is my AJAX code

if(proceed == true){            
    $.ajax({
        type    : 'POST',
        url     : 'inc/actions/sendmail.php',
        data    : $('#sentMessage').serialize(),
        cache   : false,
        dataType: 'text',
        success : function (data) 
        { 
            if (data == 'true'){
                $("#sentMessage")[0].reset();
                $("#err").append("<div class='alert alert-success' role='alert'>Bedankt voor je bericht, wij nemen binnenkort contact met je op.</div>");
                $('input[name=name]').css('border-color','')
                $('input[name=email]').css('border-color','')
                $('textarea[name=message]').css('border-color','')
                setTimeout(function(){$('#err').fadeOut();}, 5000);
            }else{
                $("#err").append("<div class='alert alert-danger' role='alert'>Je telefoonnummer bestaat niet uit 10 cijfers.</div>");
                $('input[name=phone]').css({'border':'2px solid red'});
                setTimeout(function(){$('#err').fadeOut();}, 5000); 
            }
        },
        error   : function (jqXHR, textStatus, errorThrown) {console.log(errorThrown);}
    }); 
}

As you figure, it will push out the else statement constantly, cause it doesn't pass the if statement, since it doesn't know what to check.

  • 写回答

2条回答 默认 最新

  • 谁还没个明天 2014-09-03 15:49
    关注

    You should try console.log(data) to check exactly what your server is returning. There is also a change it is an object that is being returned, so you may need console.log(JSON.stringify(data)).

    Also, this probably is not related but you should always be using triple equals (===), it is good practice in JavaScript.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体