ОШИБКА синтаксиса ОШИБКИ ВО время выполнения: неожиданный токен < в JSON в позиции 0

#ionic-framework

#ionic-framework

Вопрос:

Я получил ошибку во время выполнения, и я не знаю, как ее решить. Я не знаю, в чем проблема с json. Помогите мне. Заранее благодарю вас.

 // providers api
import { Injectable } from '@angular/core';
import { Http, Headers, RequestOptions } from '@angular/http';
import 'rxjs/add/operator/map';


@Injectable()
export class PostProvider {
    server: string = "http://localhost/IonicFYP/server.api/"

    constructor(public http: Http){

    }

    postData(body, file){

        let type = "application/json; charset=UTF-8";
        let headers = new Headers({ 'Content-Type': type });
        let options = new RequestOptions({ headers: headers});

        return this.http.post(this.server   file, JSON.stringify(body), options)
        .map(res => res.json());
    }
}  

Ответ №1:

Проверьте содержимое ответа. Вполне вероятно, что вы не получаете JSON объект, из-за чего происходит сбой синтаксического анализатора. Обычно, когда он начинается с < , он заканчивается HTML , но это всего лишь предположение.