`
sillycat
  • 浏览: 2539184 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Mobile Jquery(IV)jquery mobile with ajax

阅读更多
Mobile Jquery(IV)jquery mobile with ajax

CSS and Script import
<link rel="stylesheet" href="../components/jquerymobile/jquery.mobile-1.0a4.1.css" />
<link rel="stylesheet" href="../media/styles/common.css" />
<script src="../components/jquery/jquery-1.6.js"></script>
<script src="../components/jquerymobile/jquery.mobile-1.0a4.1.js"></script>

<script>

$(function() {

var serverURL = "http://192.168.1.58";

$("#AjaxTest").click(function() {
var xmlHttp;
try{
   // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }catch (e){
  // Internet Explorer
   try{
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }catch (e){
      try{
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }catch (e){
         $("#resultLog").html("Sorry, ajax is not supported!");
         return false;
         }
      }
    }
    $("#resultLog").html("Great, ajax is supported!");
    });

    $("#GetAjax").click(function() {
        var theId = $.trim($("#theId").val());
        $.ajax({
              type: "GET",
              url: "../service/person/" + theId,
              contentType: "application/json",
              cache: false,
              success: onSuccess
        });
    });
   
    function onSuccess(data,status)
    {
        $("#resultLog").html("Result: " + data.personName + " status:" + status);
    }
   
    $("#GetAllAjax").click(function() {
        $.ajax({
              type: "GET",
              url: "../service/persons",
              cache: false,
              contentType: "application/json",
              success: onAllSuccess
        });
    });
   
    function onAllSuccess(data,status)
    {
        $("#resultLog").html("Result: " + data.persons[0].age + " status:" + status);
    }
   
    $("#AddAjax").click(function() {
        $.ajax({
              type: "POST",
              url: "./../service/person",
              data: '{"id":2,"personName":"kiko","personPassword":"111111","gender":"woman","age":29}',
              cache: false,
              contentType: "application/json"
        });
    });
   
    $("#UpdateAjax").click(function() {
        $.ajax({
              type: "PUT",
              url: "./../service/person/2",
              data: '{"id":2,"personName":"kiko","personPassword":"111111","gender":"woman","age":29}',
              cache: false,
              contentType: "application/json"
        });
    });
   
    $("#RemoveAjax").click(function() {
        $.ajax({
              type: "DELETE",
              url: "./../service/person/3",
              cache: false,
              contentType: "application/json"
        });
    });

    $("#resultLog").ajaxError(function(event, request, settings, exception) {
      $("#resultLog").html("Error Calling: " + settings.url + "<br />HTPP Code: " + request.status);
    });
});

</script>

HTML part codes:
<div data-role="content">
    <input type="text" id="theId" name="theId" value="1" />
    <button id="AjaxTest">AjaxTest</button>
        <button id="GetAjax">GetAjax</button>
        <button id="GetAllAjax">GetAllAjax</button>
        <button id="AddAjax">AddAjax</button>
        <button id="UpdateAjax">UpdateAjax</button>
        <button id="RemoveAjax">RemoveAjax</button>
        <div id="resultLog">test</div>
</div>

references:
http://www.coldfusionjedi.com/index.cfm/2011/4/5/Collapsible-content-and-Ajax-loading-with-jQuery-Mobile
http://jquerymobile.com/demos/1.0a4.1/
http://www.giantflyingsaucer.com/blog/?p=1948
http://www.360doc.com/content/10/0815/16/2736180_46234711.shtml#
http://www.w3school.com.cn/ajax/ajax_browsers.asp
分享到:
评论

相关推荐

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    jQuery Mobile 所需要的部署文件

    jQuery Mobile 是一个轻量级的、基于 jQuery 库的框架,专为移动设备上的网页应用设计,它提供了丰富的用户界面(UI)组件和交互效果,让开发者能够快速构建响应式和触控友好的Web应用程序。这个资源包以“Hello ...

    Jquery mobile 从设计到开发

    jQuery Mobile 是一个广泛使用的框架,特别适合于移动设备和桌面浏览器。它允许开发者使用HTML5、CSS3和JavaScript来创建响应式网页应用。这个框架之所以在移动开发中受到青睐,是因为它可以将现有的网页转换成触摸...

    jQuery Mobile参考手册

    3.jQuery Mobile 使用了极少的 HTML5、CSS3、JavaScript 和 AJAX 脚本代码来完成页面的布局渲染。 4.通过使用jQuery Mobile 可以 "写更少的代码,做更多的事情" : 它可以通过一个灵活及简单的方式来布局网页,且兼容...

    jquery mobile datepicker 手机端日期选择器

    《jQuery Mobile Datepicker:手机端日期选择器深度解析》 在移动应用开发中,日期选择器是一个不可或缺的组件,它提供了用户友好的界面,让用户能够方便地选择日期。jQuery Mobile Datepicker 是一个专为手机端...

    jQuery mobile相册

    10. **AJAX导航**:jQuery Mobile默认使用AJAX进行页面导航,以实现平滑的页面切换。在相册应用中,可能需要禁用或调整此行为,以确保图片加载正确。 通过以上知识点的掌握,开发者可以创建出一个功能完备且用户...

    jQuery Mobile API文档

    jQuery Mobile API文档。jQuery Mobile是jQuery框架的一个组件(而非jquery的移动版本)。jQuery Mobile是一款基于HTML5的用户界面系统,旨在使所有智能手机,平板电脑和桌面设备上都可以访问的响应网站和应用。...

    jQuery mobile滑动式的标题导航

    jQuery Mobile 默认使用Ajax加载页面,以实现平滑的页面切换。若需要禁用此功能,可在链接中添加`data-ajax="false"`: ```html &lt;a href="nonajax.html" data-ajax="false"&gt;不使用Ajax加载 ``` ### 总结 jQuery ...

    jquerymobile设计完整例子

    jQuery Mobile 使用无刷新技术(AJAX)来实现页面间的平滑切换。通过设置`data-rel="next"`或`data-rel="back"`,可以实现向后或向前的页面跳转。同时,`data-transition`属性可以指定过渡动画,如滑动、淡入淡出等...

    jQueryMobile Ajax开发

    ### jQueryMobile Ajax开发知识点概述 #### 一、版本特性 1. **Push State 支持**:jQuery Mobile (JQM) 在此版本中加入了对 `history.pushState` 的支持,这是一个 HTML5 API,允许开发者在不刷新页面的情况下...

    juery mobile使用ajax跨域请求服务器的小实例

    在Web开发中,jQuery Mobile和Ajax是两个非常重要的工具,特别是在构建移动应用或者增强网页交互性时。jQuery Mobile是一款强大的框架,它优化了移动设备上的HTML5应用,提供了丰富的组件和触摸友好的用户界面。而...

    jquery mobile官方git资源

    4. **导航和页面过渡**:jQuery Mobile的导航系统基于链接,通过AJAX实现平滑的页面切换效果。`data-rel`属性用于指定链接的相对位置,如`data-rel="back"`表示返回上一页。 5. **表单处理**:框架对表单元素进行了...

    Master Mobile Web Apps with jQuery Mobile

    - **标签:“jQueryMobile”** - **关键词提取**:jQuery Mobile作为标签,明确了本书的重点技术领域和工具选择。 - **关联性**:jQuery Mobile是构建响应式移动Web应用的强大框架,这直接关联到书籍的主题。 ###...

    Sample of Master Mobile Web Apps with jQuery Mobile

    ### Sample of Mastering Mobile Web Apps with jQuery Mobile #### 关于本书 《Master Mobile Web Apps with jQuery Mobile》由Matt Doyle编写,Elated Communications Ltd出版。本书是针对那些希望使用jQuery ...

    jQuery mobile相册的一种样式

    在IT行业中,jQuery Mobile是一种广泛使用的前端框架,它专门用于构建响应式和触屏友好的移动Web应用。jQuery Mobile提供了一系列的UI组件和交互效果,其中包括我们今天要讨论的主题——相册样式。在这个主题下,...

    jQueryMobile-HTML5模板

    1. **统一的触控体验**:jQuery Mobile提供了一套跨平台的触控事件处理机制,确保在各种设备上的滑动、点击等操作有统一的反馈。 2. **自动页面导航**:通过数据-URL(data-url)属性和页面容器,jQuery Mobile可以...

    jquery mobile 1.4.1版

    《jQuery Mobile 1.4.1版:移动开发的核心组件》 jQuery Mobile 是一个功能强大的前端框架,专门针对移动设备的网页开发而设计。在1.4.1版本中,它提供了一系列优化的CSS和JavaScript文件,使得开发者能够快速、...

    JQuery Mobile with JQuery UI widgets date.rar

    JQuery Mobile with JQuery UI widgets date.rar http://forum.jquery.com/topic/mixing-jquery-mobile-with-jquery-ui-widgets-don-t

Global site tag (gtag.js) - Google Analytics