我有一个脚本,该脚本以json形式返回数据并将其显示在警报框中。 我要做的是将数据的每一行显示为一个列表。
我已经(在帮助下)设法生成一些代码,仅当使用以下代码在每行数据中有一个对象时,该代码才能执行此任务:
<ul><li>'+result.join('</li><li>')+'</ul>'
但是,如果返回的json每行有多个对象,则会出现以下错误:Uncaught TypeError:result [3] .join不是Object.success的函数。
导致此错误的代码是:
<ul><li>'+result[0]+'<br/>Room: '+result[1]+'<br/>Between: '+result[2]+' and '+result[3].join('</li><li>')+'</ul>
任何人都可以看到我出了问题的地方,如果可能的话,可以提供一种将返回的json数据显示为列表项的方式。完整的ajax代码是:
$.alert({
type: 'red',
title: 'Error: Room booking period overlap ',
content: 'Client: <ul><li>'+result[0]+'<br/>Room: '+result[1]+'<br/>Between: '+result[2]+' and '+result[3].join('</li><li>')+'</ul>',
'fa fa-rocket',<ul><li>'+result.join('</li><li>')+'</ul>'
animation: 'zoom',
boxWidth: '50%',
closeAnimation: 'zoom',
buttons: {
Close: function() {
text: 'Close'
}
}
})
非常感谢您的宝贵时间。