drgm51600 2016-01-01 16:21
浏览 76

cordova(离子)android / php应用程序出错

I'm making a android application with ionic/cordova in client side and php in the server side, but every time I test it I get this error

----------------------------------------------------------------------------

Resource interpreted as Script but transferred with MIME type text/html: "http://restaurent.eb2a.com/app/test.php?callback=angular.callbacks._0". Uncaught SyntaxError: Unexpected token <

failure

undefined

404

----

----------------------------------------------------------------------------

This is my index.html

<!DOCTYPE html>
<html lang="en-US">
<head>
  <meta charset="utf-8">
  <script src="js/angular.min.js"></script>
</head>
<body ng-app="myApp">
  <div ng-controller="myCtrl">
    <button ng-click="clicked($event)">Click me</button>
  </div>

  <script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope, $http) {
      $scope.clicked = function($event) {
        var url = "http://restaurent.eb2a.com/app/test.php?callback=JSON_CALLBACK";
        $http.jsonp(url).success(function(data) {
          //console.log("success");
          if (data['reponse'] == 'true') {
            console.log("success");
            console.log(data);
            console.log("----");
          }
        }).error(function(data, status) {
          console.log("failure");
          console.log(data);
          console.log(status);
          console.log("----");
        });
      };
    });
  </script>
</body>

</html>

And this is my test.php

<?php

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
header('Access-Control-Allow-Credentials: true');
header('Content-Type: application/json');
echo $_GET['callback'] ."({'reponse': 'true'})";
?>

Note: whene I test this same code with browser, it work fine.

  • 写回答

1条回答

  • duanjian3920 2016-01-01 21:40
    关注

    maybe you need a config in your Request: angular http-jsonp

    Like this:

    headers: {
        'Content-Type': 'application/json'
      }
    
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?