如何使用javascript中的正则表达式检查空json响应?
我的ajax响应返回一个空响应(即有多行空格),我想在success函数中检查这一点。如何使用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({ //
> /^\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特别提到了“多行空格”,但没有提到。(请注意,列表项中代码的缩进有八个空格。)您能给出这样一个响应的示例吗?它包含属性吗?你能给出这样一个响应的例子吗?它包含属性吗?