简体   繁体   中英

angular ajax: Unexpected token I in JSON at position 0

I'm trying to sent html as json in http post request . But when I'm trying to make $http.post request, I've got the following error:

angular.js:12783 SyntaxError: Unexpected token I in JSON at position 0
    at Object.parse (native)
    at fromJson (http://localhost:9001/bower_components/angular/angular.js:1274:14)
    at defaultHttpResponseTransform (http://localhost:9001/bower_components/angular/angular.js:9703:16)
    at http://localhost:9001/bower_components/angular/angular.js:9794:12
    at forEach (http://localhost:9001/bower_components/angular/angular.js:341:20)
    at transformData (http://localhost:9001/bower_components/angular/angular.js:9793:3)
    at transformResponse (http://localhost:9001/bower_components/angular/angular.js:10582:21)
    at processQueue (http://localhost:9001/bower_components/angular/angular.js:15097:28)
    at http://localhost:9001/bower_components/angular/angular.js:15113:27
    at Scope.$eval (http://localhost:9001/bower_components/angular/angular.js:16359:28)

My code (angular) is given below:

  $scope.generate_pdf = function() {
    var html =  angular.element('html').html(); // get all html

    var service = API.getService();
    // JSON.stringify( { html:  html } this also cause same error
    service.downloadPdf({}, { html: html },
      function(res) {
        console.log("res : ", res);
      }, function(err) {
        console.log("err : ", err);
      });


  };

How can I solve this problem? Thanks in Advance

SyntaxError: Unexpected token I in JSON at position 0意味着服务器响应无效JSON,打开控制台中的网络选项卡并检查请求的响应以查看错误。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM