Я использую одностраничное приложение (SPA), используя Angular Js, MongoDb. И я использую вызов отдыха с promises. Прекрасный вызов работает отлично в браузере Chrome, Mozila, который используется для разработки. Но вызов в режиме ожидания не работает в IE-11. Это дает мне 500 Внутренняя ошибка сервера.
Я не могу найти линию отдыха. Потому что он не показывает номер строки. Но я могу поделиться примером кода отдыха.
Rh.all('apicall').get('dbname/_aggrs/'+ ar_dep +'?avars=' + query).then(function (d) {
console.log("response data");
});
Выше вызов не печатает консоль. Потому что он ломается в IE-11, но эти остальные вызовы работают отлично в другом браузере.
Если я putt прямой путь не с переменной, то он работает в IE-11.
Рабочий вызов для отдыха ниже
Rh.all('apicall').get('dbname').then(function (d) {
console.log("response data");
});
Я обновляю свой вопрос. Потому что я нашел какой-то разный синтаксический url, из-за передышки.
В ХРОМЕ:
Rh.all('apicall'). get ('dbname/_aggrs/' + ar_dep + '? avars =' + query)
После разбора
локальный: 8080/apicall/имя_бд/_aggrs/маршрут аварцы = {% 22routes% 22:% 22US% 22}?
В объекте запроса у меня есть маршруты: us. Таким образом, в хром он анализирует% 22 -% 22 место ".
В IE-11
Rh.all('apicall'). get ('dbname/_aggrs/' + ar_dep + '? avars =' + query)
После разбора
локальный: 8080/apicall/имя_бд/_aggrs/маршрут авары = { "маршруты": "США" }?
В IE-11 он не анализирует двойные qoutes на% 22% 22. Он разбирается так же, как строка.