Я создаю веб-сайт с использованием wordpress в качестве backend, а angularjs - как интерфейс. Я использую wordpress json API для вывода моих данных в интерфейс.
https://wordpress.org/plugins/json-api/
Проблема
Я использую angular для получения моих данных из API wordpres json. Я создал следующую службу:
this.getPage = function ( slug ) {
return $http.get('wordpress/api/get_page/?slug=' + slug)
}
Я использую эту службу в своем контроллере, чтобы получить текущую страницу
HTTPService.getPage('home')
.success(function ( data ) {
$scope.page = data.page;
console.log(arguments);
})
.error( function () {
console.log(arguments);
})
Так что это нормально работает во всех браузерах, кроме сафари iOS. В Safari iOS я получаю следующий ответ, если я регистрирую аргументы ошибки:
Это отладчик сафари, я подключил свой iphone к моей macbook. Ответ на ошибку, который я получаю, - это код ошибки 0..
Что я пробовал до сих пор
Я установил `Access-Control-Allow-Origin '*" в файл htaccess, но это, похоже, не работает. Запрос выполняется в том же домене с относительным URL-адресом, поэтому я даже не думаю, что это проблема.
Значит, any1 знает, почему это не работает на сафари (только для iOS)?
Спасибо заранее...
ИЗМЕНИТЬ
Дополнительная информация по запросу: