2016-05-31 10 views
0

私はアンドロイド・アプリケーションを構築しようとしています。login.jsからHTTP POSTリクエストを打つことを認証しており、Webサービスは別のシステムでホストされています。しかし、私はクロムでデバイスを調べている間に私が見ることができるこのエラーが表示されます。角度のjsでhttp postリクエストを行うことができません

SyntaxError: Unexpected token J 
at Object.parse (native) 
at fromJson (file:///android_asset/resources/js/angular/angular.js:1231:14) 
at defaultHttpResponseTransform (file:///android_asset/resources/js/angular/angular.js:9248:16) 
at file:///android_asset/resources/js/angular/angular.js:9339:12 
at forEach (file:///android_asset/resources/js/angular/angular.js:336:20) 

login.js

$http.post("http://192.xxx.x.x:xxxx/HCPApp/authenticateUserJSONP?j_username=admin_user&j_password=password&userId="+androidUserLoginId+"&password="+password+"&callback=JSON_CALLBACK"). 
    success(function(response) { 
     var displayName = userName; 
     if(response.authenticationStatus==true){ 
      localStorage.setItem("userId", androidUserLoginId); 
      localStorage.setItem("password", password); 
      localStorage.setItem("domain", domain); 
      localStorage.setItem("userName", userName); 
      localStorage.setItem("loggedInStatus",true); 
      loggedIn=true; 
      var url = "Android.html?name="+userName+"&password="+password+"&domain=TCS"; 
      window.location.href = url; 
     } 
     else{ 
      ons.notification.alert({ 
       message: 'Username & Password do not match.', 
       title:'Login-Error' 
      }); 

     } 
    }). 
    error(function (data) { 
     ons.notification.alert({ 
      message: 'Please try again later.', 
      title:'Network Error' 
     }); 
    }); 
}; 

答えて

0

一般に、この予期しないトークンJ

logs.txt問題は、文字列化を使用してデータを解析に存在する場合、予期しないトークンU、予期しないトークンOは/表示localStorageとの間でそれを格納または取得する前に解析します。 JSON.stringify/JSON.parseを使用した場所と、localstorageに格納されているデータを確認します。

関連する問題