var formData = new FormData();
formData.append("image", document.getElementById("FileUpload").files[0]);
$.ajax({
url: url,
type: 'post',
data: formData,
cache: false,
/**
*必须false才会自动加上正确的Content-Type
*/
contentType: false,
/**
* 必须false才会避开jQuery对 formdata 的默认处理
* XMLHttpRequest会对 formdata 进行正确的处理
*/
processData: false,
success: function (data) {
console.log(data)
if (data.code == '200') {
this.imageUrl = data.data
}
}
})
在ajax外获取不到路径,会出现this.imageUrl = ''
这是为什么呢?谁也遇到过类似的问题?
你可以定义个全局变量,把获取到的路径赋值给全局变量啊