使用列表格式的json数据行在警报内显示Ajax调用的结果

时间:2018-09-18 17:36:33

标签: javascript jquery ajax

我有一个脚本,该脚本以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'
     }
  }
}) 

非常感谢您的宝贵时间。

0 个答案:

没有答案