Можно ли прочитать файл JSON на другом сервере и как?

Мой файл JSON, как это

[{
 "code": "Free",
 "type": "base",
 "name": "Start",
 "price": "Free",
 "subscriptionunit": "month",
 "subscriptionqty": 1,
 "customizable": false

}]

Этот json- файл находится на отдельном сервере, а мой веб-сервер - на другом сервере, который я так закодировал, чтобы получить детализацию json с того же сервера и того же проекта.

$http({
                method: 'GET',
                url: './json/priceplan.json',
                dataType: "json",
                headers: {
                    "Access-Control-Allow-Origin": "*",
                    "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
                    "Access-Control-Allow-Headers": "Content-Type, X-Requested-With",
                    "Content-Type": "text/json"
                },

            })
                .success(function (data) {
                    console.log("Ok : " + data);                       

                })
                .error(function (data) {    
                    console.log("Error : " + data);
                });

Я хочу знать, как получить файл JSON на отдельном сервере.

2 ответа

Вы пытаетесь установить заголовки CORS на стороне клиента. Это не работает, эти заголовки должны быть в ответе от сервера, а не в запросе от клиента.

Вам придется изменить другой сервер, чтобы включить CORS из источника, с которого вы делаете запрос. Это вещь на стороне сервера.

Если другой сервер находится в Интернете, то вам придется разместить на этом сервере веб-сайт (разрешить MIME-тип json на iis) с некоторым доменным именем, например, www.xyz.com.

в папке publish сайта www.xyz.com сохраните свой json и получите доступ к нему с помощью URL, например www.xyz.com/file/test.json

иначе, если оба сервера на одном сервере, то вам не нужно покупать домен

Другие вопросы по тегам