javascript - 为什么我对 ajax 请求得到空白响应?

标签 javascript jquery ajax post

如何检查响应是否为空? 我试过这样做,但没有用:

$.ajax({
          url: 'http://localhost/sample.php',
          type: 'POST',
          data: ({name: fname}),
          dataType: 'json',
          success: function(response){
                  if( response == null || response == ""){
                     //do something
                  }
          }
});

最佳答案

一个空的 json 字符串用“{}”表示,而不是“”。因此,如果您的服务器发送“”,我认为不会触发成功回调。如果服务器实际发送“{}”,那么您需要修改您的条件。

关于javascript - 为什么我对 ajax 请求得到空白响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32217215/

相关文章:

javascript - 用取消标记或按钮包裹的电子邮件地址

javascript - 如何使用 Open Weather API 上的 fetch api 方法

javascript - 避免多次加载 jquery

javascript - Jquery DOM 事件在其后面的事件执行后调用

jquery - 如何使用循环简化此代码

Javascript - 将属性拉入数组/根据属性删除项目

javascript - 检查 writeFileSync 是否成功写入文件

javascript - 如何从 javascript 传递数组输入框值?我只填充第一个值

jquery - 如何防止 Chrome 中 focus() 上的文本选择

javascript - JSON .each 完成时的 Jquery 触发事件