Javascript ';失败:类型错误:无法调用方法';更换';未定义的';运行分析后台作业时
每当我运行我的解析后台作业时,它都会失败,并出现以下错误:Javascript ';失败:类型错误:无法调用方法';更换';未定义的';运行分析后台作业时,javascript,parse-platform,Javascript,Parse Platform,每当我运行我的解析后台作业时,它都会失败,并出现以下错误: Failed with: TypeError: Cannot call method 'replace' of undefined at Object.b.Query._quote (Parse.js:3:14236) at Object.b.Query.contains (Parse.js:3:14337) at main.js:1488:40 这是导致问题的区域,第1488行是第2行
Failed with: TypeError: Cannot call method 'replace' of undefined
at Object.b.Query._quote (Parse.js:3:14236)
at Object.b.Query.contains (Parse.js:3:14337)
at main.js:1488:40
这是导致问题的区域,第1488行是第2行:
var MCI_Results_Update_Query = new Parse.Query(MCI_Results);
MCI_Results_Update_Query.contains('searchTerm', searchTermList[i]);
MCI_Results_Update_Query.equalTo('parent', parentUser);
我在这里所做的就是为查询设置参数,根本不涉及
replace
方法。是什么导致它将其声明为错误?我检查了三遍,我几乎肯定这就是它所指的那条线 尝试检查正在传递的参数。虽然很明显,如果对null/未定义对象调用方法,则会出现此错误。如vard;d、 替换(/a/ig,'b')
将引发相同的错误。您应该确保searchTerm
和serchTermList[i]
确实存在。@TheVillageDiot@eth3lbert i console.log'dsearchTermList[i]
确实存在。我在前面几行使用它做了一个类似的查询,它成功了,不知道为什么它在这里不起作用。