关于手机端JQuery的异步传输时UI界面不更新的bug

JQeryMobile的UI界面,其标签首先经过jquery.mobile-1.0a2.min.js的处理(你可以用chrome的审查元素功能,看到事实上显示的页面中已经由JS添加许多新标签和class,而不仅仅是原来你写的那点标签),然后再进行css布局。因此,当你的页面与后台异步传输获得数据的时候,返回的内容通过append插入页面后,往往没有相应的CSS效果。这个时候我们就需要动态加载jquery.mobile-1.0a2.min.js,即在异步传输获得数据后,再读处理页面的jquery.mobile-1.0a2.min.js。

具体如下:

function LoadJs(file){ //动态调用JS文件函数

var head = $('head').remove('#loadScript');

$("<scri"+"pt>"+"</scr"+"ipt>").attr({src:file,type:'text/javascript',id:'load'}).appendTo(head);

}



function getData(type, url, argname1, arg1, argname2, arg2, nextfunction){

//采用XMLHttpRequest方法向服务器提供参数,获得数据

//参数定义:类型,调用的后台页面,参数1的名称,参数1的值,参数2的名称,参数2的值,返回结果后执行的下一个函数名

var $xmlhttp, $result;

$xmlhttp = false;

// branch for native XMLHttpRequest object

if(window.XMLHttpRequest) {

try{

$xmlhttp = new XMLHttpRequest();

} catch(e) {

$xmlhttp = false;

}

// branch for IE/Windows ActiveX version

} else if(window.ActiveXObject) {

try {

$xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch(e) {

try {

$xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

} catch(e) {

$xmlhttp = false;

}

}

}



$xmlhttp.open(type, url, true); //异步调用

$xmlhttp.setRequestHeader(argname1, arg1);//将参数定义在header里

$xmlhttp.setRequestHeader(argname2, arg2);

$xmlhttp.onreadystatechange = function()

{

if ( $xmlhttp.readyState == 4 && $xmlhttp.status == 200 ){



$result = $xmlhttp.responseText; //得到返回信息

$glb_result = $result;

eval(nextfunction);//执行下一个函数

}else{

//result = xmlhttp.status;

}

}

$xmlhttp.send('USERNAME=user1&PASSWORD=123456');//异步发送,这里send的内容无意义

}



function GetShowMyList()//获取根目录文件列表函数

{

var authcode = GetRequest();

$glb_authcode = authcode; //保存为全局变量

var $url = 'http://222.31.76.184/rest.php?case=showMyList';

getData("get", $url, "AUTHCODE", authcode, "", "", "ShowMyListOK()");



}



function ShowMyListOK(){//处理根目录文件列表函数

if( $glb_result == ""){

alert("密码或用户名有错!");

}else{

//alert("成功: "+$glb_result);

var $obj = jQuery.parseJSON($glb_result);

$.each( $obj, function(i, n){

if( $obj[i].wname != ""){

var onelist = "<li><img src='stylesheets/images/file_icon/" + SwitchIcon($obj[i].wext) + "' class='ui-li-icon'/><a href='#' onclick=\"download(\'" + $obj[i].wid + "\')\">" + $obj[i].wname +"</a><span class='ui-li-count'>" + $obj[i].wsize + "B</span><a href='dialog/operatefile.html' >操作</a></li>";

$("#wlist").append(onelist);

}

});

LoadJs("js/jquery.mobile-1.0a2.min.js");//处理成功后再调用jquery.mobile的JS函数对页面内容进行处理

}

}

http://hi.baidu.com/%CE%F7%B1%B1%C5%DD%C3%E6%CD%F5/blog/item/ca3f507810d8d6ff2e73b3cd.html
SI案例分享--FPC(柔性电路板)信号仿真 设计高性能的柔性PCB时,由于采用了网格地的参考面构造,因此,需要按照特定的结构进行布局,才可以保证所需目标阻抗的稳定性,该结构的配置过程称为“Hatch Configuration”,合理的参数配置将有助于得到满意的设计效果。 阅读详情

相关推荐

双目相机立体匹配算法概述(含Python代码)

立体匹配任务是计算机视觉中的一个重要问题,旨在从一对具有相同场景的图像中估计每个像素的视差(disparity)。本文对现有的传统算法和深度学习算法进行了综述,以便于各位选择合适的立体匹配算法用于深度估计或三维建模。

m0_59257547的博客 8294

jQueryMobile Web 开发基础知识(三)

在本章中,我们研究了 PhoneGap 开源项目以及它如何允许你使用 HTML、JavaScript 和 CSS 创建多种不同设备的原生应用程序。我们使用 Build 服务并用它来上传我们的代码和下载编译后的原生应用程序。虽然 jQuery Mobile 不是 PhoneGap 的必需品,但两者组合在一起非常强大。在下一章中,我们将使用这个团队创建我们的最终应用程序,一个功能齐全的 RSS 阅读器。

龙哥盟 1006

【硬件开发】自举电路

半桥驱动电路中,下桥臂的源极直接接地,导通时栅极电压只需要达到MOS管导通d电压Vgs,但是对于上桥臂来说,上桥臂的源极电压会随着上桥臂的导通而抬升到VDD,对应想要导通时的栅极电压Vgs要到达Vgs+VDD。1,所有自举元件都位于栅极驱动器 IC 附近,可更大限度 地减小寄生电感的影响并减小自举电路的高峰值电流路径。栅极电压实现这个抬升的方法:使用电容两侧电压不能突变的特性,这个电容就是自举电容(也就是图中的C1)D1自举二极管的作用:防止升高的电压倒灌到原来的输入电压。快速恢复二极管或肖特基二极管。

weixin_62546664的博客 2829

JQuery手机版日期选择控件之jdate(jquery-date)

一、控件说明 jdate(jquery-date) 注:当前控件兼容支持手机浏览器,常用选择即可支持。 git源代码地址: https://github.com/weijhfly/jqueryDatePlugin 如果是在vue或其他模块开发的项目中,参考git中的使用说明。 在html中使用,比较简单,引用jquery控件后,再引用jdate控件 <script src=...

天马3798 1万+

基于Halium 9为小米平板4移植Ubuntu Touch:内核适配与驱动调试实战

在移动设备生态中,Linux内核作为核心,通过硬件抽象层(HAL)管理底层硬件驱动,为上层系统提供统一接口。其模块化设计允许深度定制,是实现跨平台移植的技术基础。Halium项目正是利用这一原理,构建了一个中间层,将安卓内核的硬件支持能力“翻译”成标准Linux发行版能识别的格式,从而在手机、平板等移动设备上运行Ubuntu Touch、postmarketOS等移动Linux系统,极大地拓展了老旧设备的再利用价值。这一技术为开发者提供了在常见安卓硬件上进行Linux系统开发与定制的可能,尤其在嵌入式与物联

weixin_42639246的博客 377

软件测试学习笔记(二)图覆盖

软件测试学习笔记(二)图覆盖 课程链接软件测试_中国大学MOOC 2.1 测试中的图 2.2 图覆盖准则 1、什么是图? 点的集合和边的集合。点或者结点,有穷非空的集合。边是点对。 2、图为什么在软件测试中具有重要地位? 所谓软件测试就是将软件变作一张图,然后覆盖它,不仅仅是软件,图更是计算机科学重要的结构。 3、软件测试中的图是如何得到的? 常见的图可以来自源代码,常见的是控制流图,还有各种各样...

DZFinder的博客 1422

jQuery实现手机版页面翻页效果。

var page = 1; var size = 6; var mark = 0; var url = "{pigcms{:U('Order/index', array('page'=>'d%'))}"; var commentTpl = '\ " style="width: 65px; height: 20px;z-index:999;" onclick="comment()">去评价\

大道泛兮 1346

打造会自主学习的 AI 助手:OpenClaw 记忆系统完全指南

这不是科幻,这是我正在使用的系统。我的 AI 助手「小琳」已经运行了一段时间,积累了大量的知识和经验,而且还在不断学习成长。心跳(Heartbeat)是 OpenClaw 的定时轮询机制,可以让 AI 主动做一些事情。你有没有遇到过这样的困扰:每次和 AI 对话,它都像失忆了一样,之前聊过的内容完全不记得?设置定时任务:每天早上 8 点,查询天气和热点新闻,通过钉钉推送给我。让你的 AI 助手拥有持久记忆,能够自主学习、总结经验、不断成长。这不仅仅是一个「能记住事情的 AI」,而是一个。

Honmaple的博客 1634

在线访谈:解决jQuery异步获取数据,客户端始终不更新的问题

一、网页         function getnums() {           var Ccid=$("#HiddenField1").val();                    $.get("GetDataByJquery/GetList.ashx",{LbId: Ccid,nowTime:new Date().getTime()},function(msg){

Java_c# 1528

YOLOv13|损失函数优化篇:Focal EIOU 保持良好性能的同时,提供更高效的计算和更稳定的训练过程-包源码

Focal IoU与EIoU:目标检测中的损失函数优化 摘要:本文深入探讨了目标检测中两种重要的边界框回归损失函数优化方法。Focal IoU借鉴Focal Loss思想,通过(1-IoU)^γ因子调节损失权重,使模型更关注难样本(低IoU预测框),有效解决了传统IoU Loss对难易样本权重相同的问题。EIoU则在CIoU基础上改进,通过简化长宽比计算、分离宽高损失项,提升了计算效率和训练稳定性。两种方法分别从样本权重分配和损失函数结构优化角度,显著提升了目标检测性能,为实际应用提供了更高效的解决方案。文

FJN110的博客 1865

一次点击跑通:用 Postman 自动获取并携带 CSRF token,测试 SAP OData 写操作

SAP OData 写操作自动化测试方案 针对 SAP Gateway OData 服务写操作中常见的 CSRF token 验证问题,本文提出了一套基于 Postman 的自动化解决方案: 问题分析:解释了 CSRF token 的验证机制及其必要性,说明手工测试效率低下的原因 解决方案: 使用 Postman 环境变量存储 token 通过脚本自动获取并传递 token 利用 Collection Runner 实现一键执行 实施步骤: 创建环境变量存储 token 第一个请求获取 token 并存入变

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 310

优化jQuery性能的多种方法(整理总结)

为了获得更好的性能,你应该使用直接函数如. a j a x ( ) , 而 不 要 使 用 .ajax(),而不要使用.ajax(),而不要使用.get(),. g e t J S O N ( ) , .getJSON(),.getJSON(),.post(),因为后面的几个将会调用$.ajax()。当你的应用正式上线的时候,请从Google CDN载入jQuery,因为用户可以从最近的地方获取代码。所以你可以在jQuery代码有必要的时候也使用原生的Javascript函数,这样能获得更好的性能。

风清扬的专栏 962

SAP UI5 SimpleForm 的本质、布局选择与工程化用法:从 API 到 Fiori 规范的完整解析

SimpleForm的价值在于让开发者以“语义顺序”来思考表单:分组—行—字段,由此把更多精力放在表单信息架构与Fiori规范的落地上。当你理解了开分组、Label开新行、的断点与比例、的对齐特性、editable与的真实含义,就能据此为每个页面挑选合适的布局与参数,构建既合规又具备高可读性的企业级表单。新分组、Label新行、其他控件归当前行。SAP的断点、比例与的要点来自Fiori设计文档。SAP的适用性来自样例与课程的推荐,列表类控件不应作为其行内容。某些旧属性仅在生效,应避免误用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 308

关于手机端JQuery的使用心得(3)

关于手机端JQuery的异步传输时UI界面不更新的bug JQeryMobile的UI界面,其标签首先经过jquery.mobile-1.0a2.min.js的处理(你可以用chrome的审查元素功能,看到事实上显示的页面中已经由JS添加许多新标签和class,而不仅仅是原来你写的那点标签),然后再进行css布局。因此,当你的页面与后台异步传输获得数据的时候,返回的内容通过append插入页面后

tianyitianyi1的专栏 2813

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

手机端 jquery ajax,手机H5页面(文字滚动、适配各种屏幕、jQuery ajax包含cookie)...

标签:###手机H5页面###文字滚动使用li标签,通过改变margin-top实现向上滚动。代码:js:carousel: function() {var items = $('.roll').find('li');console.log(items);var $itemOne = items.eq(0);var margin_top = 0;var margin_top_height = $i...

weixin_35761085的博客 369

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 运行jquery,Android端JQueryMobile使用教程(一)

一、通过Javascript访问Android的Java代码1.其实WebApp这个版块已经放置一段时间了,但是一直没有写文章,那是因为我还在学习中。iscrollview下载地址:https://github.com/watusi/jquery-mobile-iscrollview iscroll 下载地址:http://cubiq.org/iscroll-4 html>&nbs...

weixin_32233909的博客 876

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

手机网站想用jquery那种用法

那可以参考canjs jqMobi 或者 zeptojs 去google搜一下,这2个完全兼容jq

rrr4578的专栏 496

ajax在pc端连接正常,手机端连接失败问题[已解决]

ajax访问服务器,打包成apk在手机端测试时,显示readystate=0,staus=0。 用webview测试后发现控制台弹出错误: Failed to load resource: net::ERR_CLEARTEXT_NOT_PERMITTED 上网搜什么问题发现是url明文在webview无法访问。本新手一开始搜了很多还以为是跨域问题。最后发现是这个。 解决方案 <application android:hardwareAccelerated="true" android:icon=

qq_43631735的博客 922

编码随想:关于JqueryMobile的一些编码心得

    这段时间在公司封闭开发中,基于JqueryMobile开发手机前端JS框架,有一些心得,贴上来供大家参考;     1.JqueryMobile是什么:它是一个用于移动设备的网页前端开发框架,完全免费,源码开放,简称JQM;     2.JqueryMobile的优点:我认为在于三点         2.1 使用CSS3完成展示效果,使得未来的项目页面将相当小,不用像现在的项目,加载...

苍茫云海间 177

移动端HTML5开发心得

1,iOS里固定中有输入或者textarea,用户在里面输入文字,触发键盘,固定容器会客显示,而不是是连续悬浮       解决办法:http:  //dwz.cn/CrwNz 2,移动端点击时间300ms的延迟       解决办法:zepto.js或者百度touch.js或者是fastclick.js 3,zepto的触摸问题:swipe事件在小米1等低端手机不支持基本不用zepto ...

叫我官人 1万+

jquery mobile(jm)关于数据的动态交互问题-提交数据关闭ajax

1. 用户名: 标题: 动漫简介: 关闭ajax

u014796999的博客 1315
上一篇: 解决 Dojo 性能问题的常见技巧
下一篇: 动态添加元素css丢失的终极解决办法
kevin0xFFFFFFFF
博客等级 码龄17年 3粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值