• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > ajax请求和angular js中http请求

ajax请求和angular js中http请求

作者:rururu2211785113的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-02

rururu2211785113的博客通过本文主要向大家介绍了ajax请求 angularjs-ht等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.ajax请求:

 

mui.plusReady(function() {
				var self = plus.webview.currentWebview();
				for(var i = 0; i < 5; i++) {
					var temp = {};
					var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
					if(i > 0) {
						sub.hide();
					} else {
						temp[subpages[i]] = "true";
						mui.extend(aniShow, temp);
					}
					self.append(sub);
				}

				plus.runtime.getProperty(plus.runtime.appid, function(inf) {
					wgtVer = inf.version;
					var _config = {
						url: 'http://60.30.254.100:8035/'
//						url: 'http://192.168.1.108:8080/'
					}
					var checkUrl = _config.url + "version/compareVersionIndexMain.action";

					var data = {
						"appversion": wgtVer,
						"id": "3"
					}
					$.ajax({
						type: "POST",
						url: checkUrl,
						dataType: "json",
						data: {
							ds: JSON.stringify(data)
						},
						success: function(data) {
							if(data.success == "0"){
								alert("已有新版本,请更新");
							}else if(data.success == "1"){
								
							}
						},
						error: function(e) {
							return;
						}
					});
				});

});

注意:

 

第一点:plus-api代码要写在plus-ready之后

第二点:ajax请求要用JSON.stringify转一下,返回的数据data.success是String数据,与0或者1比较要用==

             java后台代码:

 

@RequestMapping("/compareVersionIndexMain")
	public void compareVersionIndexMain(HttpServletRequest req, HttpServletResponse res)
			throws UnsupportedEncodingException {
		req.setCharacterEncoding("utf-8");

		System.out.println("AAAAAAAAAAAA");
		
		String ds = req.getParameter("ds");
		System.out.println("ds==="+ds);
		
		JSONObject json = JSONObject.fromObject(ds);
		System.out.println("解析后的json数据===" + json.toString());
		String appversion = json.getString("appversion");
		String id = json.getString("id");

		JSONObject jsonObject = new JSONObject();
		if (id != null && appversion != null) {
			Version version = dao.getVersionById(Integer.parseInt(id));
			
			if (Float.parseFloat(appversion) < Float.parseFloat(version
					.getV_num())) {
				jsonObject.put("success", "0");
				jsonObject.put("url", version.getUrl());
			} else {
				jsonObject.put("success", "1");
			}
		} else {
			jsonObject.put("success", "-1");
		}
		System.out.println("首页检查更新返回的数据==="+jsonObject.toString());
		returnResponse(res, jsonObject.toString());
	}

 

第三点:plus-ready和plus-api位置,链接: MUI -- plus初始化原理及plus is not defined,mui is not defined 错误汇总

             服务器如何接收前台传送的json数据,链接:Java后台如何接收并处理前台传过来的json格式的数组参数 

             ajax请求如何处理服务器返回的json数据,链接:jquery的ajax异步请求接收返回json数据

2.angular js使用http请求:

 

<html ng-app="mine_main">
<body class="mui-fullscreen" ng-controller="LSControllerForMineMain">

ng-model---变量名

 

ng-app---整体

ng-controller---控制器

ng-init---初始化

 

var app = angular.module('mine_main', []);
        app.controller('LSControllerForMineMain', function($scope, $location, $http) {
            //alert(JSON.parse(localStorage.getItem("userInfo")).realname);
            $scope.realname = localStorage.getItem("realname");
            $scope.data = null;
            var wgtVer = null;
            $http({
                method: 'POST',
                url: LSHelper.getInstance().getValue('baseurl') + '/respection_problems/getRoleName.action',
                header: {
                    'Content-Type': 'application/x-www-form-urlencoded',
                    'Cookie': LSHelper.getInstance().getValue('sessionid')
                }
            }).then(function successCallback(response) {
                //alert(JSON.stringify(response));
                if(response.data.success == 1) {
                    $scope.roleName = response.data.data;
                } else {
                    alert("error,code:" + response.data.success);
                }
            }, function errorCallback(response) {
                alert("error");

            });

                     $scope.updateVersion = function() {
                // alert("更新版本");
                // 获取本地应用资源版本号
                plus.runtime.getProperty(plus.runtime.appid, function(inf) {
                    wgtVer = inf.version;
                    //                    alert("当前应用版本:" + wgtVer);
                });
                if(wgtVer != null) {
                    var _config = {
                        url: 'http://60.30.254.100:8035/'
//                        url: 'http://192.168.1.108:8080/'
                    }
                    var checkUrl = _config.url + "version/compareVersion.action"
                    plus.nativeUI.showWaiting("检测



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11JavaScript字符串对象(string)基本用法示例
  • 2017-05-11jQuery树控件zTree使用方法详解(一)
  • 2017-08-02js undefined 和 null
  • 2017-05-11js实现用户输入的小写字母自动转大写字母的方法
  • 2017-05-11jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
  • 2017-05-11AngularJS实现页面定时刷新
  • 2017-05-11Vue.js render方法使用详解
  • 2017-05-11jq给页面添加覆盖层遮罩的实例
  • 2017-05-11JavaScript函数节流和函数防抖之间的区别
  • 2017-05-11老生常谈的跨域处理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在javaScript中检测数据类型的几种方式小结
    • jquery点赞功能实现代码 点个赞吧!
    • 微信小程序 开发之顶部导航栏实例代码
    • js replace()去除代码中空格的实例
    • JS实现的表头列头固定页面功能示例
    • vue.js从安装到搭建过程详解
    • 详解nodejs微信公众号开发——5.素材管理接口
    • JavaScript提高加载和执行效率的方法
    • JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
    • vue.js的提示组件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有