如何使用javascript中的正则表达式检查空json响应?

如何使用javascript中的正则表达式检查空json响应?,javascript,regex,json,Javascript,Regex,Json,我的ajax响应返回一个空响应(即有多行空格),我想在success函数中检查这一点。如何使用javascript中的正则表达式检查空json响应 > /^\s*$/.test("foo") false > /^\s*$/.test("") true > /^\s*$/.test(" ") true > /^\s*$/.test("\n\n") true 将jQuery.ajaxdatatype设置为text 创建以下success回调 $.ajax({ //

我的ajax响应返回一个空响应(即有多行空格),我想在success函数中检查这一点。如何使用javascript中的正则表达式检查空json响应

> /^\s*$/.test("foo")
false
> /^\s*$/.test("")
true
> /^\s*$/.test("   ")
true
> /^\s*$/.test("\n\n")
true
  • jQuery.ajax
    datatype设置为
    text
  • 创建以下
    success
    回调

    $.ajax({
      // other options..
      dataType: 'text',
      success(planinTextData) {
        if (planinTextData !== '') {
          var data = JSON.parse(planinTextData);
        }
      }
    });
    
  • jQuery.ajax
    datatype设置为
    text
  • 创建以下
    success
    回调

    $.ajax({
      // other options..
      dataType: 'text',
      success(planinTextData) {
        if (planinTextData !== '') {
          var data = JSON.parse(planinTextData);
        }
      }
    });
    

  • +1特别是使用
    regex.test
    而不是
    string.match
    +1特别是使用
    regex.test
    而不是
    string.match
    -1 OP特别提到了这遗漏的“多行空格”。(P.S.列表项内代码缩进的八行空格。)-1 OP特别提到了“多行空格”,但没有提到。(请注意,列表项中代码的缩进有八个空格。)您能给出这样一个响应的示例吗?它包含属性吗?你能给出这样一个响应的例子吗?它包含属性吗?