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'
      }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退