Я использую плагин jquery form для загрузки файла.Мой вопрос заключается в том, как получить доступ к jsonresult из контроллера в части просмотра сценария с помощью jquery.мой сценарий имеет вид
$(function() {
$("#uploadForm").ajaxForm({
iframe: true,
dataType: "json",
contentType: "application/json; charset=utf-8",
target :"myTable",
url: "/UploadFile/Index",
success: function(response,statusText) {
var jsonObject= result.childNodes[0].innerHTML;
for (i = 0; i < response.length; i++) {
alert(response.filesList[i]);
$('#myTable').append('<tr><td> <a href=' + response.filesList[i] + '></a> td></tr>');
}
}
}
})
})
и в моем контроллере принимает имя файла и добавляет к статическому списку строковый тип файла filesList и возвращает как тип jsonresult
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult Index(HttpPostedFileBase file)
{
string filename = file.FileName;
filesList.Add(filename);
return new JsonResult
{ ContentType = "text/plain",
Data = Json(new
{
filesList = filesList.Select(x => "File uploaded successfully " + x)
}, JsonRequestBehavior.AllowGet)
};
}
Но я думаю, что это неверное представление обработкиРезультат json в скрипте, что я хочу сделать, это добавить filesList в таблицу, для этого как обработать объект jsonresult в скрипте.
спасибо, Майкл