laptop and a wrench

漏洞

When there are no query parameters present in the input URL, an exception is encountered while obtaining value after esri.urlToObject(url).query method.

上次发布: August 25, 2014 ArcGIS API for JavaScript
漏洞 ID 编号 NIM052292
已提交December 22, 2009
上次修改时间June 5, 2024
适用范围ArcGIS API for JavaScript
找到的版本1.5
编程语言JavaScript
操作系统Windows OS
操作系统版本2003
修正版本ArcGISJavaScriptAPI 1.6
状态Fixed

解决办法

You can avoid the errors by adding some type checking to the code. I've modified the snippet below to check if query is null and foo is undefined before trying to work with them. var myObject = esri.urlToObject(window.location.href); if(myObject.query){ var query = myObject.query alert('query is ' + query); if(query.foo){ var foo = query.foo; alert('value of foo parameter is ' + foo); } }

重现步骤

漏洞 ID: NIM052292

软件:

  • ArcGIS API for JavaScript

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项