javascript - 如何检测没有对象的响应

标签 javascript jquery

完整的新手问题:

当我使用 API 查询数据库时,有时会得到不包含对象的响应。

使用下面的代码根本不会引发任何警报。

我需要一种方法来检测这种类型的空响应 - jQuery.isEmptyObject 不起作用。

$.get("http://api.lmiforall.org.uk/api/v1/ashe/estimatePay",
{ soc: soc, coarse: "false", filters:"region:12"},
function(datani) {

alert(datani);

if(jQuery.isEmptyObject(datani)) {
alert("empty");

}

最佳答案

使用done事件来识别。

 <script>
    $.get( "test.php", { name: "John", time: "2pm" } )
        .done(function( data ) {
            alert( "Data Loaded: " + data );
    });
</script>

关于javascript - 如何检测没有对象的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36373860/

相关文章:

php - Ajax 和 session 不起作用

javascript - 如何使用 javascript/jquery 检查鼠标是否退出浏览器窗口?

javascript - 使用自己的凭据进行 Websocket 安全身份验证

javascript - 如何从两个非对称数组中创建一个对象数组?

javascript - 为什么 $state.go 在目标状态或其父级通过 promise 解析时不起作用

javascript - 如何使用 jQuery 在输入之前按下按键

javascript - 你如何确保 Vimeo 视频存在?

javascript - 如何在 NodeJS 中处理用户个人资料的 get 方法?

javascript - 仅在 react 组件渲染功能之外使用 mobx 存储

javascript - 如何在按键或按键事件上使用 javascript 在文本字段中仅允许 18 个数字和 2 个小数点