Cordova学习笔记 http及run方法

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title>test</title>
</head>
<body>
    <div ng-app="myApp" ><!--ang-app 指令告诉 AngularJS, <div> 元素是 AngularJS 应用程序 的"所有者"-->
        <div>
            name:<input name="name" ng-model="name"/> <!--ng-model 指令把输入域的值绑定到应用程序变量 name-->
        </div>
        <div ng-bind="name"></div><!--指令把应用程序变量 name 绑定到某个段落的 innerHTML。-->
        {{name}}<!--这里与上面的model建立了数据双向绑定  {{}}等同于 ng_bind-->
        <div ng-init="sex=‘f‘;age=‘23‘;person={name:‘李三‘};number=[5,6];"> <!--指令为 AngularJS 应用程序定义了 初始值 等价于data-ng-init -->
            {{sex}},{{age}}
        </div>
        <div>
            {{sex}},{{age}}
        </div>
        <div>
          {{person.name}} ; {{number[0]}}+6={{5+6}},{{‘对‘+‘的‘+age}} <!--表达式 很像 JavaScript 表达式:它们可以包含文字、运算符和变量-->
        </div>

        <div ng-controller="firstCtl"><!--定义了应用程序控制器-->
            title:<input name="title" ng-model="title"><!--我们可以把我们的 model 存放在 scope 上,来达到双向你绑定-->
            {{title}}
        </div>
        <div ng-controller="secondCtl">
            <ul>
                <li ng-repeat="n in numbs"> <!--ng-repeat 是一个循环指令-->
                    {{n}}
                </li>
            </ul>
        </div>
        {{testdata}}
    </div>
    <script src="js/angular.js"></script>
    <script type="text/javascript">
        var myApp = angular.module(‘myApp‘, []);
        myApp.controller(‘firstCtl‘, function($scope) { //控制器的 $scope 是控制器所指向的应用程序 HTML 元素 angular 中$scope 是连接 controllers(控制器)和 templates(模板 view/视图)的主要胶合体。
            $scope.title = ‘Hello‘;
        });

        myApp.run([‘$rootScope‘,function($rootScope){ //只对全局作用域起作用
            $rootScope.testdata = ‘heheh‘;
        }]);
        myApp.controller(‘secondCtl‘, function($scope , $http) {
            $scope.numbs  = [111,222,333,444];
            $http({
                method: ‘GET‘,
                url: ‘http://www.test.com/test2.php‘
            }).then(function successCallback(response) {
                /*
                 response这个对象有如下属性:
                 data – {string|Object} – 服务器返回的数据
                 status – {number} – 响应的 HTTP 状态码 .
                 headers – {function([headerName])} – Header getter function.
                 config – {Object} – The configuration object that was used to generate the request.
                 statusText – {string} – 响应的 HTTP 状态文件本.
                 */
                console.log(response);
            }, function errorCallback(response) {
                console.log(response);
            });

            $http({
                method: ‘POST‘,
                url: ‘http://www.test.com/test2.php‘,
                data:"test=test22222",
                headers: {
                    ‘Content-Type‘: ‘application/x-www-form-urlencoded‘
                },
            }).then(function successCB(response){
                console.log(response);
            },function errorCB(response){
                console.log(response);
            });

            $http.post(‘http://www.test.com/test2.php‘,
                    {‘test‘:‘po‘},
                    {params:{‘te‘:‘te‘}}).then(function(response){
                console.log(response);
            },function(response){
                console.log(response);
            });

        });
    </script>

</body>
</html>
时间: 2024-10-10 23:50:24

Cordova学习笔记 http及run方法的相关文章

jQuery学习笔记--JqGrid相关操作 方法列表(上)

1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选中行:$("#jqGrid

《Python基础教程(第二版)》学习笔记 -&gt; 第九章 魔法方法、属性和迭代器

准备工作 >>> class NewStyle(object): more_code_here >>> class OldStyle: more_code_here 在这两个类中,NewStyle是新式的类,OldStyle是旧式的类,如果文件以__metaclass__ = type 开始,那么两个类都是新式类. 构造方法 构造方法,当一个对象被创建后,会立即调用构造方法.Python中创建一个构造方法,只要把init方法的名字从简单的init修改成__init__

python基础教程_学习笔记11:魔法方法、属性和迭代器

魔法方法.属性和迭代器 在python中,有的名称会在前面和后面各加上两个下划线,这种写法很特别.它表示名字有特殊含义,所以绝不要在自己的程序中使用这种名字.在python中,由这些名字组成的集合所包含的方法叫做魔法(或称特殊)方法.如果对象实现了这些方法中的某一个,那么这个方法会在特殊的情况下被python调用,而几乎没有直接调用它们的必要. 准备工作 为了确保类是新型的,应该把赋值语句__metaclass__=type放在你的模块的最开始,或者(直接或间接)子类化内建类(实际上是类型)ob

【zepto学习笔记01】核心方法$()(补)

前言 在很久之前,我们项目有一个动画功能,功能本身很简单,便是典型的右进左出,并且带动画功能 以当时来说,虽然很简单,但是受限于框架本身的难度,就直接使用了CSS3的方式完成了功能 当时主要使用transform与animation实现功能,并且用了一个settimeout执行回调,然后此事便不了了之了 但是出来混总是要还的,这不,最近相似的东西又提了出来,我们当然可以将原来的那套东西拿来用,但是看着那个settimeout总是不是滋味,因为这样捕捉回调的效果以及可能引起的BUG大家都懂,于是就

JavaScript学习笔记(九)——方法

在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/学习. 在一个对象中绑定函数,我们称这个函数是这个对象的方法. 在前面的学习中,对象的定义如下: var xiaoming = { name: '小明', birth: 1990 }; 如果我们给 xiaoming 这个对象绑定一个函数,就可以做更多的事情了.比如,写个age()方法,返回xiaom

Python学习笔记--Python字符串连接方法总结

声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的字符串连接方式:str1 + str2 这个估计是Python中最常用的方式,直接用 “+” 来连接两个字符串: 'Jim' + 'Green' = 'JimGreen' 2)python 新字符串连接语法:str1, str2 第二种比较特殊,如果两个字符串用“逗号”隔开,那么这两个字符串将被连接

【C#学习笔记】 List.AddRange 方法

[官方笔记] 将指定集合的元素添加到 List 的末尾 命名空间:System.Collections.Generic程序集:mscorlib(在 mscorlib.dll 中) public: void AddRange ( IEnumerable<T>^ collection ) collection : 一个集合,其元素应被添加到 List 的末尾.集合自身不能为 空引用(在 Visual Basic 中为 Nothing), 但它可以包含为 空引用(在 Visual Basic 中为

Cordova学习笔记 &nbsp; cordova相关的安装记录 及项目建立

我们需要使用npm所以首先安装 从 下载nodejs cordova的安装 sudo npm install -g cordova ionic的安装 npm install -g ionic 用ionic安装android运行平台 ionic start myproject cd myproject/ ionic platform add android ionic build android ionic emulate android (模拟器运行) ionic run android (连接

JavaScript学习笔记:检测数组方法

很多时候我们需要对JavaScript中数据类型( Function . String . Number . Undefined . Boolean 和 Object )做判断.在JavaScript中提供了typeof操作符可以对这些常用的数据类型做判断.但要使用typeof来判断数据是不是一个数组,就不起作用了.那在实际生产中要如何来检测数据是不是一个数组呢? 今天的学习任务就是如何来检测一个数据是不是数组? typeof操作符 typeof 可以解决大部分数据类型的检测,如: 1 cons