как мне закодировать ключевое слово, которое отправляется на сервер, а затем декодировать его?
Я не могу искать ключевые слова, содержащие такие символы, как .? или / на данный момент.
Отображаемый код неверен, поскольку конечная точка возвращает объект.
self.search = function (keyword) {
var endpoint = $location.path(baseEndpoint + "search/").search(keyword),
deferred = $q.defer();
$http.get(HttpRequestUrlHelper.ensureUniqueRequestUrl(endpoint), {
}).success(function (response) {
deferred.resolve(response);
}).error(function (error) {
deferred.reject(error);
});
return deferred.promise;
}
Если я использую encodeURIComponent(), мой URL-адрес закодирован, но мой контроллер не срабатывает:
request url => /todo/search/Leka%20med%20barnen.?UniqueKey=1404655031784 angular.js:9159
GET http://localhost:49195/todo/search/Leka%20med%20barnen.?UniqueKey=1404655031784 404 (Not Found)