【问题标题】:Get value of an object in javascript在javascript中获取对象的值
【发布时间】:2014-07-03 17:55:47
【问题描述】:

我正在尝试使用日期对象获得回报。 但是我不能和console.log 的firebug 我看到你要使用的值。

我试图展示我有问题的图片

我需要获取数据对象Name中返回的值

我的代码 (js)

$(function () {
            //'use strict';
            $('#fileupload').fileupload({
                url: '/resource/upfoto2.ashx',
                maxNumberOfFiles: 1,
                dataType: 'json',
                done: function (e, data) {
                    $.each(data.result.files, function (index, file) {
                        $('<p/>').text(file.name).appendTo('#files');
                    });
                },
                progressall: function (e, data) {
                    var progress = parseInt(data.loaded / data.total * 100, 10);
                    $('#progress .progress-bar').css(
                        'width',
                        progress + '%'
                    );
                }
            }).bind('fileuploadadd', function (e, data) { $("#progress").show(); })//2
    .bind('fileuploadsubmit', function (e, data) {  })//3
    .bind('fileuploadsend', function (e, data) {  })//5
    .bind('fileuploaddone', function (e, data) {  })//8
    .bind('fileuploadfail', function (e, data) {  })
    .bind('fileuploadalways', function (e, data) {  })//9
    .bind('fileuploadprogress', function (e, data) {
        console.log(data);
    })//6
    .bind('fileuploadprogressall', function (e, data) {  })//7
    .bind('fileuploadstart', function (e) {

    })//4
    .bind('fileuploadstop', function (e, data) {
        $("#boxCrop").load("/resource/crop.html?r="+Math.random(2));
    })//10 - chama ao terminar de fazer o upload da FOTO
    .bind('fileuploadchange', function (e, data) {  })//1
    .bind('fileuploadpaste', function (e, data) {  })
    .bind('fileuploaddrop', function (e, data) {  })
    .bind('fileuploaddragover', function (e) {  })
    .bind('fileuploadchunksend', function (e, data) {  })
    .bind('fileuploadchunkdone', function (e, data) {  })
    .bind('fileuploadchunkfail', function (e, data) {  })
    .bind('fileuploadchunkalways', function (e, data) {  }).prop('disabled', !$.support.fileInput).parent().addClass($.support.fileInput ? undefined : 'disabled');
        });

【问题讨论】:

  • 显示失败的代码怎么样?
  • 你有什么问题?
  • 我需要获取名称图片中输入的值
  • 在你的问题中你已经说过:“......试图使用日期对象获得回报。”您的最后一条评论与此有什么关系?展示您遇到问题的代码,并解释您希望您的代码做什么,以及它会做什么。
  • @Teemu 我怀疑要么是谷歌翻译,要么就是英语很差。我提交了一个编辑建议,试图澄清他的问题。

标签: javascript jquery json object


【解决方案1】:

根据您发布的代码,问题是file.Name 缺少大写

done: function (e, data) {
    $.each(data.result.files, function (index, file) {
        $('<p/>').text(file.Name).appendTo('#files');
    });
},

此外,将空函数绑定到处理程序就像根本不绑定它们,所以我建议您摆脱任何您不/不会实际使用的额外处理程序。这使您的代码看起来像这样:

$(function () {
    //'use strict';
    $('#fileupload').fileupload({
            url: '/resource/upfoto2.ashx',
            maxNumberOfFiles: 1,
            dataType: 'json',
            done: function (e, data) {
                $.each(data.result.files, function (index, file) {
                    $('<p/>').text(file.Name).appendTo('#files');
                });
            },
            progressall: function (e, data) {
                var progress = parseInt(data.loaded / data.total * 100, 10);
                $('#progress .progress-bar').css(
                    'width',
                    progress + '%'
                );
            }
        }).bind('fileuploadadd', function (e, data) {
            $("#progress").show();
        })
        .bind('fileuploadprogress', function (e, data) {
            console.log(data);
        })
        .bind('fileuploadstop', function (e, data) {
            $("#boxCrop").load("/resource/crop.html?r=" + Math.random(2));
        })
        .prop('disabled', !$.support.fileInput).parent().addClass($.support.fileInput ? undefined : 'disabled');
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-11
    • 1970-01-01
    相关资源
    最近更新 更多