在我的REST風格的api中,其中一個資源公開了一個接受json作爲名爲'query'的參數的GET方法。該參數直接傳遞給MongoDB查詢,允許用戶使用mongo語法直接查詢數據庫。json參數的角度http請求
我遇到的問題是,請求總是看起來是這樣的:
?&query=%7B%22source%22:%22incident%22%7D
,它應該是這個樣子:
?&query={'source': 'incident'}
這是怎麼了發送GET請求:
var query = {};
if ($scope.sourceFilter) { query.source = $scope.sourceFilter; }
var query = JSON.stringify(query);
$http.get('/api/feedbackEntries', {params: {limit: $scope.limit, query: query}}).success(function(data) { .......
我做其他的GET請求同樣的事情,我不明白這個問題。
我在這裏做錯了什麼?這是否與解析參數的方式有關?
感謝
在這裏困擾我的是,如果你會使用ngResource,那將會照顧你的尾部斜槓!所以我的投票是非常非常邪惡的。 – petur
哦,我非常抱歉,我認爲,並感謝您的投票。 – petur