我是plugin的新用户,因为我已经阅读了此文档,我很难从这里传递选项:
$('#form').ajaxForm({
beforeSend: function(options) {
// status.empty();
// var percentVal = '0%';
// bar.width(percentVal)
// percent.html(percentVal);
},
uploadProgress: function(event, position, total, percentComplete) {
// var percentVal = percentComplete + '%';
// bar.width(percentVal)
// percent.html(percentVal);
},
success: function(e) {
console.log(e);
// var percentVal = '100%';
// bar.width(percentVal)
// percent.html(percentVal);
},
complete: function(xhr) {
// status.html(xhr.responseText);
// console.log(xhr);
}
});
console.log(e)
的输出为{"status":"success","response":"the yes"}
,如果我尝试console.log(e.status)
,则会返回未定义。所以我想在jQuery表单的选项上使用var options = { dataType: 'json'};
。但是,我如何传递options
数组?
答案 0 :(得分:-1)
var obj = jQuery.parseJSON(e);
console.log(obj.status);
使用它你必须将字符串e解析为json对象