当前位置: 首页 > 知识库问答 >
问题:

来自WMS 1.1的Dojo请求。1 GetFeatureInfo

莫振
2023-03-14

我试图得到响应从GetFeatureInfo的样本仓储管理系统。但是得到“无法加载http://ogi.state.ok.us/geoserver/wms?SERVICE=WMS

var httpurl = "http://ogi.state.ok.us/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&SRS=EPSG:4326&BBOX=-104.5005,32.7501,-94.01,37.20&WIDTH=800&HEIGHT=300&LAYERS=ogi:okcounties&QUERY_LAYERS=ogi:okcounties&STYLES=&X=550&Y=105&";              
try {
              require(["dojo/request"], function (request) {
                  var promise = request(httpurl);

                  promise.response.then(
                      function (response) {
                          var kk = response;
                      },
                      function (error) {
                          var kk = error;
                      }
                  );
              });
          } catch (ex) {
              alert(ex.message);
          }

共有1个答案

周兴朝
2023-03-14

我发现了几个潜在问题:

>

  • 基于请求留档,我认为你应该直接调用。像这样:

    许诺然后(…);

    在这一行:var kk=data;...您正在使用变量data,但您应该使用响应

    您可能会遇到CORS问题-您的代码是否与该URL在同一个域上运行?如果没有,并且网站所有者不想为您的域启用CORS,您可能需要运行CORS代理(google it)

  •  类似资料:
    • 我正在使用最新版本的JMeter,并试图从JMeter发出POST请求,但我无法看到更改HTTP方法的下拉列表。你能告诉我为什么我看不到下拉列表吗? 请在下面找到JMeter的屏幕截图。它没有用于指定HTTP方法的下拉列表。

    • 在过去的几天里,我一直在努力解决这个问题,我想我尝试了在互联网上找到的每一个例子。我正在尝试登录我的REST,并获取持续通信的授权码。它在使用邮递员时有效 ------取自邮递员生成代码片段---- 它回来了 我的CodenameOne项目中的代码是: 当使用CodenameOne模拟器网络监视器时,会产生以下结果

    • 问题内容: 是否可以在JAX-RS下以REST方法访问Request对象? 我刚刚发现 问题答案: 在JAX- RS上,必须使用@Context注释Request参数: 您也可以选择注入: UriInfo HttpHeaders 安全上下文 HttpServletRequest

    • 问题内容: 通过Dojo执行AJAX时,我们可以传递两个回调,一个回调在成功请求后执行,另一个在错误发生后执行: 我在文档中找不到 定义为错误的内容 。我猜返回值> = 400的任何东西,但我不确定。 问题答案: 一般来说,HTTP响应代码失败。该判定通过调用dojo._isDocumentOk正如你可以看到基本上接受2XX和304再加上一些浏览器的怪癖的东西。

    • 我正在浏览一个似乎通过javascript填充数据的网页。我想为我的浏览器使用一个扩展,它可以让我看到对什么url发出了什么请求,以及从请求中返回了什么数据。 任何帮助都将不胜感激。

    • 在$scope.url为locations.aspx/getData的情况下,它加载aspx页面的html页面,但不访问该方法。我可以使用 但是数据从不在视图端更新或绑定。html的一个示例是 在ajax调用之后,allItems数组中确实有一个项,但是视图从不更新。 内容类型:application/json;Charset=UTF-8 响应Headersview源cache-control:p