繁体   English   中英

如果来自php的结果为假,如何处理ajax请求

[英]how to proceed on ajax request if coming result from php is false

我正在做一个表格,其中我有一个文本框名称“ mobileNo”,用于使用ajax从数据库php进行搜索记录,如果找到Record found ,则打印Record found ,如果找不到,并且在php中说echo "Record not found"; 我想执行一些JavaScript操作,例如,我想更改搜索按钮的颜色,或者将其从搜索更改为提交的文本。 我怎么做?

      $(document).ready(function(){                
      $('#btn').on('click', function() {    
      var mobile_no = $('#mobile_no').val(); 

        if (mobile_no != ""){           
        $.post('testPht.php', {mobile_no: mobile_no}, function(data){
        $('div#errorDiv').html(data);
        });            
        }else{      
        $('#errorDiv').html("field required");            
        }
        }); 
        });                 

    php

    if(isset($_POST['mobile_no']))  { $mobile_no = $_POST['mobile_no'];          
    search query
    echo  "Record Found"; }else{ echo "Record not Found"; }

.trim()只是另一个开发人员的建议,如果不需要,则不必使用它

$.post('testPht.php', {mobile_no: mobile_no}, function(data)
{
    if(data.trim() == "Record Found")
    {
        // do what you want if record is founded
    }
    else if(data.trim() == "Record not Found")
    {
        // do what you want if record not founded
    }
});            

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM