显示JSON(ASP.NET MVC)中的所有视频

时间:2017-04-04 13:30:58

标签: asp.net json ajax asp.net-mvc

我有AJAX代码从表中获取链接

这是代码

 <script>
  $('#display').click(function() {
    var vacancyId = $("#vacancy").val();
    var model = {
      vacancyId: vacancyId
    };

    $.ajax({
      url: '@Url.Action("Links", "Questions")',
      contentType: 'application/json; charset=utf-8',
      data: JSON.stringify(model),
      type: 'POST',
      dataType: 'json',
      processData: false,
      success: function(data) {
        var question2 = data[0];
        var videoHTML = '<video width="320" height="240" style="margin-left: 130px;margin-top: 20px;" controls>';
        videoHTML += '<source src="' + document.location.origin + "/uploads/" + question2.Linkes + ".webm" + '" type="video/webm">';
        videoHTML += '</video>';
        $(".videolist").append(videoHTML);
      }
    });
  });
</script>

现在我只在数组中显示第一个视频,但它可以是大约10个,我需要显示所有十个视频,我需要如何重写代码?

1 个答案:

答案 0 :(得分:0)

你的成功功能应该是这样的。

发布您的Json样本数据以获得准确的解决方案。

success: function(data) {
  var question2 = data;
  for (var i = 0; i <= question2.length-1; i++) {
    var videoHTML = '<video width="320" height="240" style="margin-left: 130px;margin-top: 20px;" controls>';
    videoHTML += '<source src="' + document.location.origin + "/uploads/" + question2[i].Linkes + ".webm" + '" type="video/webm">';
    videoHTML += '</video>';
    $(".videolist").append(videoHTML);
  }
}