jQuery - 如何从JSON获取数据?

时间:2013-09-05 11:55:00

标签: javascript jquery json object

我正在检测何时完成表单中的操作,如下所示:

:javascript
  $(document).ready(function(){
    $('input#file').change(function() {
      alert('Done');
    });
  });

操作完成后,我会看到警告消息完成。这很酷。 当这个动作完成后,我想获取那里的数据 - 这就是问题 - 我不知道如何。

我在Firebug中看到了数据: screenshot

我如何访问它们?

3 个答案:

答案 0 :(得分:1)

$(this).url or $(this).attr("url");

答案 1 :(得分:0)

ajaxSuccess添加处理程序,然后查看参数。

$(document).ajaxSuccess(function() {
     console.log(arguments);
});

可能数据为arguments[3]

答案 2 :(得分:0)

要上传的文件 - >警报('完成'),

文件上传到服务器 - >服务器响应:

    {
        "data": [{
            "url": "https://www.filepicker.io/api/file/0pD7xDQdQXOPLamnoNee", 
            "data": {
                "size": 162488, 
                "type": "image/x-icon", 
                "key": "AtON5s2QE2AsYiBnYOzw_filetoupload", 
                "filename": "filetoupload"
            }
        }], 
        "result": "ok"
    }

ajax调用示例

$.ajax({
    type: 'POST',
    url: '/uploadurl',
    data: {data: data},
    success: function(data){
        //this data you are trying to get
        //to access filename -> data.data[0].data.filename
    }
})