我目前正在尝试使用 jQuery 通过我制作的表单上传文件。这就是我正在尝试做的事情:
function ajax_upload(){
var formData = new FormData($('form#userform'));
$.ajax({
url: location.protocol + "//" + location.host + "/profile/uploadPicture",
dataType: 'json',
data: formData,
type: 'post',
success: function(data, status){
if (data.status == 'error') {
$('#error').html(data.msg);
}
else {
var filename = location.protocol + "//" + location.host + "/data/profiles/" + data.msg;
$('input#filename').val(filename);
close_upload_form();
pop_profilechanger(filename);
}
}
});
return false;
}
该表单似乎发布到后端,但是在尝试从 JSON 对象中的上传文件返回文件名时,例如: echo json_encode(array('status' => $status, 'msg' => $msg));
有什么不对?请告诉我