在确认框中显示带有阵列数据的消息


display message with array data in confirmation box

我想在类似的确认框中显示自定义消息

var response=confirm(Are you sure you want to select these times?
1)3a.m to 4a.m
2)8a.m to 9a.m
so on...)

我在ajax成功的多维数组中以json格式从php页面获得的这些数据,我想通过迭代将这些json数据显示为消息。我得到的数据将像[{'start_time':3a.m,'end_time':4a.m}{'start_time':8a.m,'end_time':9a.m}....]

有人能帮我吗。

提前感谢

var data = [{'start_time':'3a.m','end_time':'4a.m'},{'start_time':'8a.m','end_time':'9a.m'}];
var alertText = "Are you sure you want to select these times?'n"
for(var i in data) {
    alertText += data[i].start_time+ " to "+ data[i].end_time +"'n";
}
var response = confirm( alertText );

你可以这样做。这是根据您的需要显示警报。我只举一个使用你的数据的例子。

您可以使用类似于手把的模板引擎。

  1. 您可以使用ajax从服务器获取数据,您已经这样做了。

  2. 你可以通过类似的手柄来定义模板

    <script id="unit-template" type="text/x-handlebars-template">
       <div id="urDataWillExapndedHere">
            <ul>
             {{#each data}}
              <li>
                Time:      '{{this.date}}'               
              </li>
             {{/each}}
             </ul>
          </div>
     </script>
    

3.编译脚本时,将数据放到模板中,然后返回html结果。

4.你用innderHtml()或jquery html()或者任何你喜欢的东西把你的html放到一个html元素中

5.使用确认对话框显示该元素