【发布时间】:2014-03-05 16:27:55
【问题描述】:
您好,我有一个 ajax 请求提供的 JSON 对象。
json 中的某些值显示为 null,但我想要一个 empty String 代替
我的代码示例:
$.post("/profil_process/wall/preview-post.php",param, function (data){
// this does not work
JSON.stringify(data, function(key, value) { return value === "" ? "" : value });
$('#previewWall').html(getPostWall(data.type,data.titre,data.url,data.description,data.media,data.photo_auteur,data.nom_auteur,data.url_auteur,data.date_publication)).fadeIn();
$(".bouton-vertM").show();
$("#wLoader").hide();
},'json');
有什么想法吗?
【问题讨论】:
-
您的代码说如果该值为空字符串,则应返回空字符串;如果是其他任何内容,则应按原样返回该值。因此,它完全等同于
return value; -
不应该和
null比较吗? -
你意识到
data并没有真正改变,即使你像这样对对象进行字符串化? -
@Kuma:你从哪里得到的代码?它不会出现在修订历史记录中。
-
@BoltClock,我相信在我应用我的编辑之前,它是由他首先编辑的(以缩小代码范围)。在此处查看一个包含相同代码的答案。
标签: javascript jquery json