console.log(data.result)
console.log(data)
console.log(e)
响应码
但是,每当我运行脚本时,我都会收到未定义的控制台,但我不明白为什么要说未定义:
答案 0 :(得分:0)
通常,我总是会收到此错误。 我的问题是变量有时有数据,但有时数据丢失或数据为空。
因此,您需要确认变量源是正确的。
当您调用“ progress:function(e,data)”时,必须向e&data提供一个值。
数据:FormData {} <-它没有任何数据。这样您将收到未定义的消息。 而且我看不到变量e。 <-因此,您将再次收到未定义消息。
通常,我将检查数据源并采取措施。
e.g.
progress: function(e, data) {
if (e === null) { return; }
if (data === null) { return; }
...
上述方法,如果没有数据,则什么也不做。
你可能是另一种方式
e.g.
progress: function(e, data) {
change to
progress: function(e = '', data = {result:''}) {
以上设置默认值的方法,如果没有数据,请使用默认值