这几天开始折腾Phonegap,怎么说呢,就是据说各种平台都可以跑的神器,具体可以google,哦被墙了,那百度也可以。
然后,Phonegap在我认为就是一堆的WEB开发,加上不同的插件功能。所以只要还是HTML和JS以及CSS。最近开始捣鼓,需要实现一个最基础的功能,譬如登录,这样客户端就可以实现和服务端的数据交互了。
首先写一个HTML的登录页面,关键的登录代码如下:以下代码只是简单的传入一个用户名和密码,主要用JSONP方式来实现。
<!--测试JSONP-------> <script type="text/javascript"> $(document).ready(function(){ $("#button").click(function(){ $.ajax({ // data:"?callback=?",type: "GET",data:{ //传递参数 uid: '111',pwd: '123' },// data:{uid:1},dataType:"jsonp",url: "http://192.168.1.23:8080/LBS_FOR_SISE/resp.jsp",dataType:'jsonp',jsonp:"callback",success:function(json){ alert(json); $("#show").html(json); } }); }); }); </script>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getcontextpath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <% String callback = request.getParameter("callback"); String uid = request.getParameter("uid"); // String upw = request.getParameter("pwd"); String resp = "\"success!\""; if(uid.equals("111")) { out.print(callback+"("+resp+")"); } else { out.println(callback + "('" + uid + "')"); } %>
结果就是UID若为111则就会显示 success 若不为111则客户端会显示传入的值。
以上只是简单的登录功能,后续可扩展,在HTML页面中,登录获取输入框中的值,并作登录判断,若成功则跳转至成功页面。
在服务器端,JSP页面中可以调用JAVA代码进行数据库的操作,并返回值给客户端。
原文地址:https://www.jb51.cc/ajax/164717.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。