簡體   English   中英

如何將json數組從服務器上的php文件傳遞到我的Ionic應用程序?

[英]how can i pass json array from php file on a server to my ionic app?

我正在開發一個Ionic應用程序,我必須將數據從后端(服務器上的php文件)傳遞到Ionic應用程序,並從Ionic應用程序傳遞到后端。 我嘗試了這個:

.controller('AppCtrl',function($scope,$ionicPlatform,$location,$http,$ionicHisto
ry, $ionicModal, $timeout,$cordovaSQLite) {


$ionicPlatform.ready(function(){


$http.get('http://http://localhost/ShuttleFIX/json.php')
    .success(function(data,status,headers,config){
          var user = data;
          for(i = 0; i<user.length; i++){
            var cell = user[i].cell;
            var nome = user[i].nome;
            var cognome = user[i].cognome;
            var mail = user[i].mail;
            var codF = user[i].codF;
            var pwd = user[i].pwd;
          }
    }
});

我知道我必須使用http請求,但我不知道如何,有人可以幫助我嗎? 謝謝

確定的第一件事是如何從服務器php返回和接收數據。 定義方法GETPOST ,如果使用GET,則必須將URL與要發送的參數組合在一起。 如果是Post,則通常以JSON格式提供,並傳遞參數data

似乎束沒有嘗試很多,但或多或​​少是這樣的:

GET:

.controller('AppCtrl', function($scope, $http){
    var url = "http://myhost/name="+$scope.name;
    $http({ method: 'GET', url: url, dataType: "json", contentType: "application/x-www-form-urlencoded" })
    .success(function(data) {
        console.log(data);
    })
    .error(function(response) {
        console.log("error");
    })
    .finally(function() {

    });
})

開機自檢:

    var data = {
         name : $scope.name
    }
    $http({ method: 'POST', url: url, dataType: "json", data: data})
    .success(function(data) {

    })
    .error(function(response) {
          console.log("error");
    })
    .finally(function() {

    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM