angularjs--ajax

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
 6     <title>index</title>
 7     <link href="{$Think.const.CSSURL}bootstrap.min.css" rel="stylesheet" type="text/css"/>
 8     <script src="{$Think.const.JS}jquery.min.js" type="text/javascript"></script>
 9     <script src="{$Think.const.JS}bootstrap.min.js" type="text/javascript"></script>
10     <script src="{$Think.const.JS}angular.min.js" type="text/javascript"></script>
11     <link href="{$Think.const.CSSURL}home/index.css" rel="stylesheet" type="text/css"/>
12 </head>
13 <body ng-app="myapp" ng-controller="myctrl">
14 <div class="container">
15     <h1 class="page-header">前端技术</h1>
16
17     <table class="table table-striped table-bordered table-hover">
18         <tr>
19             <th>id</th>
20             <th>name</th>
21             <th>city</th>
22             <th>price</th>
23             <th>number</th>
24             <th>picture</th>
25         </tr>
26         <tr ng-repeat="item in items">
27             <td>{{item.id}}</td>
28             <td>{{item.name}}</td>
29             <td>{{item.city}}</td>
30             <td>{{item.price}}</td>
31             <td>{{item.number}}</td>
32             <td>{{item.picture}}</td>
33         </tr>
34     </table>
35
36     <img src="{$Think.const.HOMEIMG}/01.png" />
37 </div>
38 </body>
39 <script>
40     app = angular.module("myapp",[]);
41     app.controller("myctrl",function($scope,$http){
42         $http.post("http://localhost/tkphp/index.php/home/index/data").success(function (res) {
43             $scope.items = res;
44         })
45     });
46 </script>
47 </html>
48
49 <?php
50 namespace Home\Controller;
51 use Think\Controller;
52 class IndexController extends Controller {
53
54     public function data(){
55         $model = M("newitems");
56         $data = $model->select();
57         $this->ajaxReturn($data);
58     }
59
60 }
61 ?>
62
63 /*
64 输出json
65
66 [{"id":"1","name":"\u6c83\u7279\u7bee\u7403\u978b","city":"\u4f5b\u5c71","price":"180","number":"500","picture":"001.jpg"},{"id":"2","name":"\u5b89\u8e0f\u8fd0\u52a8\u978b","city":"\u798f\u5dde","price":"120","number":"800","picture":"002.jpg"},{"id":"3","name":"\u8010\u514b\u8fd0\u52a8\u978b","city":"\u5e7f\u5dde","price":"500","number":"1000","picture":"003.jpg"},{"id":"4","name":"\u963f\u8fea\u8fbe\u65afT\u8840\u886b","city":"\u4e0a\u6d77","price":"388","number":"600","picture":"004.jpg"},{"id":"5","name":"\u674e\u5b81\u6587\u5316\u886b","city":"\u5e7f\u5dde","price":"180","number":"900","picture":"005.jpg"},{"id":"6","name":"\u5c0f\u7c733","city":"\u5317\u4eac","price":"1999","number":"3000","picture":"006.jpg"},{"id":"7","name":"\u5c0f\u7c732S","city":"\u5317\u4eac","price":"1299","number":"1000","picture":"007.jpg"},{"id":"8","name":"thinkpad\u7b14\u8bb0\u672c","city":"\u5317\u4eac","price":"6999","number":"500","picture":"008.jpg"},{"id":"9","name":"dell\u7b14\u8bb0\u672c","city":"\u5317\u4eac","price":"3999","number":"500","picture":"009.jpg"},{"id":"10","name":"ipad5","city":"\u5317\u4eac","price":"5999","number":"500","picture":"010.jpg"}]
67 */
时间: 2024-08-28 21:15:11

angularjs--ajax的相关文章

jquery ajax 和 angularjs ajax

$.ajax({ type:"POST", url: //你的请求程序页面随便啦 async:false,//同步:意思是当有返回值以后才会进行后面的js程序. data://请求需要发送的处理数据 success:function(msg){ if (msg) {//根据返回值进行跳转 window.location.href = '你的跳转的目标地址'; } } AngularJS提供$http控制,可以作为一项服务从服务器读取数据.服务器可以使一个数据库调用来获取记录. Angu

(三)Angularjs - 入门(2)

AngularJS AJAX AngularJS提供了$http控制,可以用来获取服务器端的数据.服务器通过一个数据库的读取操作来获取需要的数据.注意AngularJS需要JSON格式的数据.一旦数据准备完毕,$http可以使用如下代码获取数据: 1 //后台提供的ajax数据提供url 2 var url="http://cdn.gbtags.com/gblibraryassets/libid102/jsondata.jsp"; 3 4 //使用http get方法获取数据,并且使用

cors,跨域资源共享,Java配置

一.概念 1. 如果两个页面的协议.域名和端口是完全相同的,那么它们就是同源的,不同则为跨域 2. ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作. 二. 1. 文档:http://software.dzhuvinov.com/cors-filter.html 2.  cors--->  Cross-Origin Resource Sharing  --->跨域资源共享 3. 添加依赖 <dependency&g

Javascript 处理 JSON 数据 示例

最近做了一个 MEAN stack 的 app .后台用 NodeJS 从 Jira rest api 获得JSON数据并做处理,然后前端用 AngularJS Ajax call 获得处理后的 JSON 数据,显示到 App 上.处理了很多 JSON 数据,决定编一个例子,写一个总结. JSON 数据处理,基本就是 JSON String 和 JSON Object 之间的转换. JSON String 转换成 JSON Object 用 JSON.parse 方法.反之,用 JSON. St

使用Angular提交表单

使用Angular提交表单 我们准备在之前使用的<script>标签中设置我们的Angular应用.所以删除里面的内容,我们就可以开始了. 设置一个Angular应用 步骤为: 1. 加载Angular 2. 设置module 3. 这是controller 4. 将module和controller应用于HTML 5. 设置双向变量绑定 6. 这是错误和信息 看起来好像是很多内容,但是最终,我们会用非常少的代码,并且看起来会非常简洁.另外,创建带有更多输入更大的表单,也会更容易. Angul

如何使用angularjs实现ajax异步请求

Sample.html <!DOCTYPE html> <html ng-app="myApp"> <head> <title>form</title> <script type="text/javascript" src="js/angular.min.js"></script> </head> <body> <form name=

两强相争,鹿死谁手 — JQuery中的Ajax与AngularJS中的$http

一.JQuery与AngularJS 首先,先简单的比较一下JQuery与AngularJS. 二.Ajax请求与数据遍历打印 这里是Ajax和$http请求的JSON文件概览,默认的路径我们就放在与两者同级的文件夹里. [ { "name": "一号", "age": 17, "hobby": [ "吃", "喝" ], "score":{ "math&q

angularjs的post请求参数的转换,使之跟ajax一样参数供springMVC使用

一般情况下,angularjs的post格式是(我的模板): angularjs的请求方式是: Content-Type: application/json 这样传过去的数据是这样子的:如传递一个数组:图中targetArr是数组  真正的格式是json格式啊,springMVC不好接收的:  展开来是这样的,总之就是springMVC的@RequestParam所不能接受的类型: 这种情况下,先说说正常可以行得通,不用在js转换格式的方式:用springMVC的@RequestBody去接受j

AngularJs中POST和GET方式的ajax请求

angular中ajax请求的方法说明: /* * _http:angularJs中的$http对象 * _url:ajax请求的URL * _method:请求方式:POST或GET * _params:GET方式请求时传递的参数 * _data:POST方式请求时传递的参数 * _responseType:在请求中设置XMLHttpRequestResponseType属性,""(字符串,默认), * "arraybuffer"(ArrayBuffer);&qu

以及ajax以及angularjs 动态模板加载并进行渲染

1. 源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> <script type="text/java