tim*_*los 4 javascript ajax jquery json
我得到了这个Jquery代码:
$.ajax({
url: "?module=gestionApplication&action=getTests&scenario="+encodeURI(scenario)+"&application="+$application,
dataType:'json',
success: function( data ) {
$.each(data, function(i, item) {
$("#tests tbody").append($tr+"<td title='"+item.DESCRIPTION+"'>"+item.ID+"</td>" +
"<td>"+
"Header : "+item.HEADER + '<br/>' +
"Méthode : "+item.METHODE + '<br/>' +
"PostBody : "+item.POSTBODY + '<br/>' +
"URL : "+item.URL + '<br/>' +
"ParseReponse : "+item.PARSEREPONSE + '<br/>' +
"</td>" +
Run Code Online (Sandbox Code Playgroud)
所以我从我的服务器获得了JSON响应,但并非所有字段都已满.有时无法定义item.HEADER或item.METHODE,因此我在表格中获得"未定义"文本.问题是,我是法国人,我想要不同的文字而不是'未定义'.
那么如何测试变量是否定义?或者更好的是,如果未定义变量,是否可以将此"未定义"文本更改为不同的文本?
您可以在concat中进行快速条件/逻辑或OR检查:
"Header : " + (item.HEADER || '') + '<br/>' +
Run Code Online (Sandbox Code Playgroud)
所以现在,如果item.HEADER是,undefined我们将遇到空字符串.当然你也可以使用更具表现力的字符串"empty".
| 归档时间: |
|
| 查看次数: |
11826 次 |
| 最近记录: |