2015-03-12 2 views
0

У меня есть всплывающее окно, которое было разработано на странице html. enter image description hereКак отобразить сообщение во всплывающем окне?

Мне нужно показать сообщение «Эта партия содержит записи« + 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; 
     } 

    }, 
});} 

Как IAM новичок я не как вернуть это сообщение. Пожалуйста, скажите мне, как этого достичь.

ответ

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 и выбрать необходимый элемент, чтобы показать сообщение.

для примера, если у вас есть тег h1 с классом message, код должен выглядеть следующим образом.

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

Работы действительно хорошие. Спасибо большое. Принято как ответ. –

Смежные вопросы