【问题标题】:How to display the message in the popup?如何在弹出窗口中显示消息?
【发布时间】:2015-05-14 08:17:38
【问题描述】:

我有一个在 html 页面中设计的弹出窗口。

我需要显示消息“此批次包含“+ TargetCount+”记录。请按继续以完成导入数据。”,靠近边框外的按钮,其中“TargetCount”从控制器返回。 我有我的控制器,

   [HttpPost]
   public JsonResult UploadFile(string id)
   {
   if (this.Request.Files.Count >= 1)
        {
            var file = Request.Files[0];
   ImportFileSetting importFileData = importHandler.SaveUploadedFile(file, caseNumber, isFieldName);
        return Json(importFileData.TargetCount);
        }
        return Json(null);
    }

我有我的 jquery,

function UploadFile(event) {
sendFile(event.target.files[0]);}
function sendFile(file) {
var data = new FormData();
data.append("Uploaded", file);
var id =true;
$.ajax({
    type: 'post',
    url: '/Import/UploadFile?id=' + id,
    data: data,
    success: function (data)
    {
        if (data) {
            var errorMessageOne = " This batch contains " + data + " records.  Please press Continue to finish importing your data.";
            return errorMessageOne;
        }

    },
});}

作为初学者,我不知道如何返回此消息。请告诉我如何实现这一目标。

【问题讨论】:

    标签: jquery razor model-view-controller c3


    【解决方案1】:
    $.ajax({
    type: 'post',
    url: '/Import/UploadFile?id=' + id,
    data: data,
    success: function (data)
    {
        if (data) {
            var errorMessageOne = " This batch contains " + data + " records.  Please press Continue to finish importing your data.";
            <!-- example code -->
            $('.msgbox').html(errorMessageOne);
        }
    
    },
    });
    

    我已经采用了您的 ajax 代码并按上述方式进行了编辑!您不必返回味精!只需获取要显示消息的元素并将 var 元素添加到它的 html 中,如示例中所示!由于我的代码是一个示例,您需要查看一下 jquery 并选择您需要的元素来显示消息。

    例如,如果您有一个带有 message 类的 h1 标记,则代码应如下所示。

    $('.message').html(errorMessageOne);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-26
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2017-08-05
      • 2017-05-16
      相关资源
      最近更新 更多