Ajax GET调用webAPI

时间:2017-06-22 19:48:02

标签: javascript html asp.net-web-api

在我的javascript文件中,我正在尝试向我的webAPI发出GET请求,整个请求都会被忽略。输出请求之前和之后的两个警报但我的请求中没有任何内容。

这是我在javascript文件中提出的GET请求:

    alert("before Get");
$.ajax({
    url: '/api/Map/',
    type: 'GET',
    dataType: 'json',
    success: function (data) {
        alert(data);
    },
    error: function () {
        alert("error in request");
    }

});
alert("after Get");

我的WebAPI文件和我试图获取的方法:

    // GET: api/Map
public IEnumerable<string> Get()
    {
        SetContext();
        List<ICoordinate> BoundingBox = CreateBoundingBox(_LoadedConfiguration.StartPosition);
        List<string> LayerNames = _LoadedConfiguration.GetAllLayerNames();
        Map LoadedMap = new Map(BoundingBox, LayerNames, _persistenceFactory, _LoadedConfiguration);
        GeoJson.IGeoJsonGeometry MapFeatureCollections = (IGeoJsonGeometry)LoadedMap.GetAsGeoJsonObject();
        return new string[] { MapFeatureCollections.ToString()};
    }

我正在尝试返回“MapFeatureCollections”字符串

0 个答案:

没有答案