我有这个功能
function GetSomeDetails(Param)
{
Json_Parameters = JSON.stringify(Param);
$.ajax({
type: "POST",
url: "MainPage.aspx/MyMethod",
data: JSON.stringify({ "Param": Json_Parameters }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result)
{
var json = result.d;
obj = JSON.parse(json);
if (JSON.stringify(obj) == '{}'){
alert('it is empty');
} else{
alert('it is not empty'); }
}
});
}
当它为空时我收到此错误。
SyntaxError:JSON.parse:意外字符JSON数据
答案 0 :(得分:0)
试试这个:
检查Json对象长度是否小于或等于为零然后为空
if(json.length<=0)
{
alert('empty') ;
}
else
{
alert('not empty');
}