【发布时间】:2014-07-15 17:31:22
【问题描述】:
我有一个像这样的 url 的 WMS 查询。
此网址返回 JSON 结果parseResponse( ...json...)
我想创建 angularjs $http jsonp 但没有成功。
function appCtrl($scope, $http){
function parseResponse(data) {
$scope.data = data
}
var httpOptions = {
url: "http://giswebservices.massgis.state.ma.us/geoserver/wms?VERSION=1.1.1&LAYERS=massgis:GISDATA.ACECS_POLY&SRS=EPSG:26986&BBOX=11830.0,776202.9449152543,348201.0,961492.0550847457&WIDTH=708&HEIGHT=390&INFO_FORMAT=text/javascript&FEATURE_COUNT=10&QUERY_LAYERS=massgis:GISDATA.ACECS_POLY&X=120&Y=109&FORMAT&STYLES=&SERVICE=WMS",
method: "JSONP",
params : {
REQUEST: 'GetFeatureInfo',
},
};
$http(httpOptions).
success(function(data){
console.log(data);
$scope.data = data;
}).
error(function(data){
console.log(data);
});
}
这给出了错误“parseResponse is not defined”但我定义了该函数
【问题讨论】:
-
您是否正在尝试做一个 http.get?或者我是如何解释的,试图 ping 一个服务器并返回一个 json?
-
我认为您不应该将您的问题修改为一个全新的问题,否则我的回答没有意义。您可以回复并提出一个新问题吗?
-
如果对您有帮助,您能否将答案标记为正确?
标签: javascript jquery json angularjs