转换;[……”是;在jquery中设置为null

转换;[……”是;在jquery中设置为null,jquery,Jquery,我正在用ajax调用尝试jquery 这是密码 $.ajax({ url: '/turnover/GetTurnover' + repType,//?packageID=' + packageID, data: { "packageID": packageID }, cache: false, type: 'POST', datatype: 'JSON', success: function myfunction(response) {} });

我正在用ajax调用尝试jquery

这是密码

 $.ajax({
    url: '/turnover/GetTurnover' + repType,//?packageID=' + packageID,
    data: { "packageID": packageID },
    cache: false,
    type: 'POST',
    datatype: 'JSON',
    success: function myfunction(response) {}
});
作为响应,我最初在页面加载时收到的数据是“[]” 现在我想把它转换成“null”值。。。请帮个忙。。。。谢谢你


在您的
success
功能中,您可以执行以下操作:

// make the function anonymous by removing `myfunction`
success: function (response) {
  if (response == "[]" || (typeof response == "object" && response.length == 0))
    response = null;
}

您应该从后端发送正确的响应,最好的方式是在您的情况下使用json字符串,然后对其进行解析
[]
表示一个空数组,还是仅仅是一个字符串?在控制器中,返回“数据”的json属于列表类型。页面加载时,数据为空,视图中的响应值为“[]”…@htiru请检查我的答案,并告诉我这是否适用于您?@PraveenKumar它不适用。。。。。。请仔细看看这张照片。。