diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue
index d51dbc6dea10db313d48e473d90b7623989edac9..a6b588a7ad5fb33fe48481753b76628e71b4e693 100644
--- a/src/components/DictionaryView.vue
+++ b/src/components/DictionaryView.vue
@@ -115,7 +115,7 @@ function navigate_to_article(self, source) {
   if ((self.$route.query.nocache || '').toLowerCase() == 'true') {
     config.headers.cachebuster = Date.now()
   }
-  axios.get(oda_dev + '/' + self.$route.params.lang + '/article/' + self.$route.params.id, config)
+  axios.get(oda_dev + '/' + self.$route.params.lang + '/article/' + self.$route.params.id + ".json", config)
   .then(function(response){
     self.article = Object.assign(response.data, {'dictionary': self.$route.params.lang, source: source, results: self.search_results})
     self.search_results = []