如何检查ajax返回是不是存在? [复制]

Posted

技术标签:

【中文标题】如何检查ajax返回是不是存在? [复制]【英文标题】:How to check if ajax return exist? [duplicate]如何检查ajax返回是否存在? [复制] 【发布时间】:2018-03-27 16:41:26 【问题描述】:

我有一个 ajax 请求:

$.ajax(
            url: 'DBConnector.php',
            type: 'GET',
            dataType: 'json',
            success: function(data)
//check if exist

);

这是我返回的:

echo json_encode(array("data" => $returnValue , "status" => "false"));

如何检查状态是否存在(不是假的,如果存在的话是真的)?

【问题讨论】:

警报(数据); or alert('success');//检查是否存在 你能说得清楚一点吗? 成功:function(data) alert(data.data); 这会提醒 $returnValue 值 我不希望它发出警报,但我想在 if 语句中使用它 其他人已经向我解释过了,所以我的问题不再需要了。不过谢谢你的回复。 【参考方案1】:

您可以尝试以下方法:

$.ajax(
    url: 'DBConnector.php',
    type: 'GET',
    dataType: 'json',
    success: function(data)
    
        if(data.status !== undefined)
        
            //YOUR CODE HERE
        
    
);

它将检查status是否存在。

【讨论】:

以上是关于如何检查ajax返回是不是存在? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python 语法:如何检查返回值中是不是存在“x”?

如何检查或验证 URL 是不是存在 - 返回 CORS 错误?

如何检查 URL 是不是存在或使用 Java 返回 404?

jQuery Ajax每个函数检查返回ID是不是与上一个相同

检查数据库中是不是存在行,并返回布尔值

AJAX:当函数调用失败/错误时,是不是可以从服务器端返回自定义错误消息? [复制]