我正在检测何时完成表单中的操作,如下所示:
:javascript
$(document).ready(function(){
$('input#file').change(function() {
alert('Done');
});
});
操作完成后,我会看到警告消息完成。这很酷。 当这个动作完成后,我想获取那里的数据 - 这就是问题 - 我不知道如何。
我在Firebug中看到了数据:
我如何访问它们?
答案 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
}
})