Javascript 如何对抗WebStorm中的未解决变量警告

Javascript 如何对抗WebStorm中的未解决变量警告,javascript,webstorm,Javascript,Webstorm,我有一个从ajax获取数据的函数: function test(str){ var obj=JSON.parse(str); console.log(obj.xxx); } WebStorm说,xxx-是未解析变量。 我无法使用@命名空间。那么我该怎么办呢?在实际数据只在运行时才知道的情况下(例如,当数据是通过ajax调用设置的值时),它在静态分析期间无法重新解析,因此会出现警告。请参阅,了解可能的解决方法。您是否尝试过var obj=str.json()?str.json不是函数

我有一个从ajax获取数据的函数:

function test(str){
   var obj=JSON.parse(str);
   console.log(obj.xxx);
}
WebStorm说,
xxx
-是未解析变量。
我无法使用
@命名空间
。那么我该怎么办呢?

在实际数据只在运行时才知道的情况下(例如,当数据是通过ajax调用设置的值时),它在静态分析期间无法重新解析,因此会出现警告。请参阅,了解可能的解决方法。

您是否尝试过
var obj=str.json()
str.json
不是函数。您可以提供正在解析的字符串吗?