Angularjs xmlhttprequest
$ HTTP는 원격 서버의 데이터를 읽는 AngularJS의 핵심 서비스입니다.
JSON 파일을 읽으십시오
다음은 웹 서버에 저장된 JSON 파일입니다.
http://www.runoob.com/try/angularjs/data/customers_json.php
{ "records": [{ "name": "Alfreds futterkiste", "City": "Berlin", "Country": "Germany"}, { "name": "Berglunds Snabbköp", "City": "Luleå", "Sweden"}, "이름": "Centro Comerctectecte": "moctezuma": "Moctezuma" ":"name " DF ","Country ":"Mexico "}, {"이름 ":"Ernst Handel ","City ":"Graz ","Country ":"Austria "} :"Fissa Fabrica Inter. "바르셀로나", "국가": "스페인"}, { "이름": "Island Trading", "City": "Cowes", "Country": "UK"}, { "이름": "Königlich Essen", "City": "Brandenburg", "Country": "Germany"}, ""Bacchus Clatars ","City " "Vancouver", "Country": "Canada"}, { "이름": "Magazzini Alimentari Riuniti", "City": "Bergamo", "Country": "Italy"}, { "Name": "North/South", "City": "London": "UK"}, "이름": "Paris Speecialitssss" ": "Paris", "Country": "France"}, { "Name": "Rattlesnake Canyon Grocery", "City": "Albuquerque", "Country": "USA"}, { "Name": "Simons Bistro", "City": "København", "City": "" "" "" "" "" "" "" "" "" "" "" "" "" "" " "포틀랜드", "국가": "USA"}, { "이름": "Vaffeljernet", "City": "Århus", "Country": "Denmark"}, { "name": "Wolski Zajazd", "City": "Warszawa", "Country": "Poland"}}}.Angularjs $ http
Angularjs $ http는 웹 서버에서 데이터를 읽는 데 사용되는 서비스입니다.
$ http.get (URL)은 서버 데이터를 읽는 데 사용되는 기능입니다.
AngularJS 인스턴스
<! doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-app = "myapp" ng-controller = "customerctrl"> <ul> <li ng-repeat = "x names"> {{x.name + ',' + x.country}} </li> </ul> </div> <cript> var app = angular.module ( 'meapp', []); app.controller ( 'at htp.ctrl', $ htp. $ http.get ( "http://www.runoob.com/try/angularjs/data/customers_json.php")실행 결과 :
응용 프로그램 분석 :
참고 : 위 코드의 GET 요청은이 사이트의 서버입니다. 로컬 작업에 직접 복사 할 수 없습니다. 교차 도메인 문제가있을 것입니다. 해결책은해야합니다
PHP AJAX Cross-Domain 문제에 대한 최상의 솔루션을 사용하여 고객_json.php 데이터를 자신의 서버에 복사하십시오.
AngularJS 응용 프로그램은 NG-APP에 의해 정의됩니다. 응용 프로그램은 <div>에서 실행됩니다.
NG-Controller 지시문은 컨트롤러 객체 이름을 설정합니다.
FUCTIONSINGSCONTROLLER는 표준 javaScript 객체 생성자입니다.
컨트롤러 객체에는 속성이 있습니다 : $ scope.names.
$ http.get ()는 웹 서버에서 정적 JSON 데이터를 읽습니다.
서버 데이터 파일은 http://www.runoob.com/try/angularjs/data/customers_json.php입니다.
JSON 데이터가 서버에서로드되면 $ scope.Names가 배열이됩니다.
참고 : 위의 코드를 사용하여 데이터베이스 데이터를 읽을 수도 있습니다.
위의 것은 Angularjs xmlhttprequest 정보의 편집이며, 우리는 나중에 도움이 필요한 친구들을 돕기 위해 계속 추가 할 것입니다.