访问从 Kendo 上传完成功能返回的 Json 集合
Access Json collection returned from Kendo Upload Complete function
过去两个小时我一直在思考这个问题,但我似乎无法弄清楚。我想要做的就是在通过 Kendo Uploader
.
发送的 Controller
的响应中访问一个集合
任何帮助,不胜感激!
代码:
$("...").kendoUpload({
async: {
saveUrl: "...",
removeUrl: "...",
autoUpload: true
},
complete: function (e) {
onKendoDocSuccess(e, '@Model.FieldValue.Id');
$.each(e.response, function (index, value) {
alert(value.FileName);
var html = "<div class='fieldvaluedocument' data-fieldvalueid='@Model.FieldValue.Id'> " +
"<a href='#' title=''>" + value.FileName + "(" + value.SizeInKb + "Kb)</a> " +
"</div>";
$('.js-list-files').prepend(html);
});
},
控制器中的return:
return Json(new { uploadedContent = uploadedFile}, "text/plain");
uploadedContent
是一个集合。
我尝试了多种方法来尝试访问 JavaScript 中的集合,但要么我未定义,要么无法识别令牌等等。
我以前从来没有遇到过这么多麻烦,我一定是错过了显而易见的事情。
感谢您的宝贵时间。
此致,
尝试解析Json,即可访问集合等
var obj = $.parseJSON(json);
我不知道你有没有得到答案,但我今天遇到了这个问题。
我无法在成功函数中访问该集合。所以,我创建了一个错误函数来查看是否有问题:确实有。
因此,通过错误函数,我使用 e.XMLHttpRequest.response
来访问集合并且它起作用了。
希望对你也有帮助。
过去两个小时我一直在思考这个问题,但我似乎无法弄清楚。我想要做的就是在通过 Kendo Uploader
.
Controller
的响应中访问一个集合
任何帮助,不胜感激!
代码:
$("...").kendoUpload({
async: {
saveUrl: "...",
removeUrl: "...",
autoUpload: true
},
complete: function (e) {
onKendoDocSuccess(e, '@Model.FieldValue.Id');
$.each(e.response, function (index, value) {
alert(value.FileName);
var html = "<div class='fieldvaluedocument' data-fieldvalueid='@Model.FieldValue.Id'> " +
"<a href='#' title=''>" + value.FileName + "(" + value.SizeInKb + "Kb)</a> " +
"</div>";
$('.js-list-files').prepend(html);
});
},
控制器中的return:
return Json(new { uploadedContent = uploadedFile}, "text/plain");
uploadedContent
是一个集合。
我尝试了多种方法来尝试访问 JavaScript 中的集合,但要么我未定义,要么无法识别令牌等等。
我以前从来没有遇到过这么多麻烦,我一定是错过了显而易见的事情。
感谢您的宝贵时间。
此致,
尝试解析Json,即可访问集合等
var obj = $.parseJSON(json);
我不知道你有没有得到答案,但我今天遇到了这个问题。
我无法在成功函数中访问该集合。所以,我创建了一个错误函数来查看是否有问题:确实有。
因此,通过错误函数,我使用 e.XMLHttpRequest.response
来访问集合并且它起作用了。
希望对你也有帮助。