benim sunucuda bir "Test.ini" dosyası var aşağıdaki metni içerir:
"[ALL_OFF]
[ALL_ON]
"
Ben $http
yoluyla bu dosya içeriğini almaya çalışıyorum
var params = { url: 'test.ini'};
$http(params).then(
function (APIResponse)
{
deferred.resolve(APIResponse.data);
},
function (APIResponse)
{
deferred.reject(APIResponse);
});
Bu işlem bir Açısal istisna var (SyntaxError: Beklenmeyen belirteç A) hizmeti, işte benim işlevinin bir parçasıdır.
Ben Açısal çerçeve dosyasını açtı ve ben exeption bulundu: metin dosyası içeriği ile başlar "[" ile sonlanır "]", Açısal JSON dosyası olduğunu "düşünmek" Çünkü
. İşte
var defaults = this.defaults = {
// transform incoming response data
transformResponse: [function(data) {
if (isString(data)) {
// strip json vulnerability protection prefix
data = data.replace(PROTECTION_PREFIX, '');
if (JSON_START.test(data) && JSON_END.test(data))
data = fromJson(data);
}
return data;
}],
Sorum: can I kuvvet açısal için değil Bu kontrolü yapmak nasıl
() ve değil, metin yanıtı JSON?
Sunucunuzun 'text/plain' ile dosya döndürmesini sağlayın, o zaman sadece iyi çalışır – maurycy