动态加载select内容 不显示 error

最近在做jqm开发过程中需要做一个地址选择器,做成异步加载形式。在web浏览器下一切正常,可是一放到手机上需要异步加载的数据总是获取不到,急呀。
html部分代码

<div data-role="fieldcontain">
<label for="province" class="select">省</label>
<select name="stateProvinceGeoId" id="province" data-native-menu="false">
<option value="">请选择:</option>
<#list provinceGeoList?if_exists as provinceGeo>
<option value="${provinceGeo.geoId?if_exists}"
<#if provinceGeo.geoId==(postalAddress.stateProvinceGeoId)?default("")>selected</#if> >${provinceGeo.geoName}</option>
</#list>
</select>
</div>
<div data-role="fieldcontain">
<label for="city" class="select">市</label>
<select name="cityGeoId" id="city" data-native-menu="false">
<option value="">请选择:</option>
</select>
</label>
</div>

<div data-role="fieldcontain">
<label for="county" class="select">显:</label>
<select name="countyGeoId" id="county" data-native-menu="false">
<option value="">${uiLabelMap.PleaseChoose}</option>
</select>
</div>
======================================================================
js部分代码
$("#province").change(function() {
var provinceValue = $("#province").val();
var city = $("#city");
getGeoSelect("PROVINCE", provinceValue, city);
var county = $("#county");
county.empty();
$("<option value=''>${uiLabelMap.PleaseChoose} </option>").appendTo(county);
county.selectmenu("refresh");
});

$("#city").change(function() {
var cityValue = $("#city").val();
var county = $("#county");
getGeoSelect("CITY", cityValue, county);
});

function getGeoSelect(geoTypeParameter, geoIdParameter, oSelect) {

$.ajax({
url:"<@ofbizUrl>getgeo</@ofbizUrl>" ,
type:"GET",
data:"geoTypeParameter="+geoTypeParameter+"&geoIdParameter="+geoIdParameter,
contentType: "application/json",
success:function (data,status){
alert(status);
$.each(data.geoList, function(i, item) {
var optionKeyValue = "<option value=" + item.geoId + ">" + item.geoName + "</option>";
$(optionKeyValue).appendTo(oSelect);
});
oSelect.selectmenu("refresh");
},
error:function (){
alert("error");
}
});
}
以上代码在浏览器中执行没有问题,但是一到手机上就获取不到数据, 异步请求后error函数总是执行,百思不得其解。无奈只好逛论坛了,终于有所收获呀。
http://forum.jquery.com/topic/dynamically-generated-listview在这个帖子里我找到了解决的办法。

I solved this by doing an synchronous load using the .ajax() method instead, otherwise refreshing the listview will not work because it is not loaded (if done async)


Here's some sample code which worked for me.


$.ajax({ url: "get-new-list-url.php",
async: false,
success: function(data) {
//alert("Loaded content...");
$("#isearch-results").html(data);
$("#search-results-list").listview("refresh");
},
error: function(response, error) {
//alert("Error: " + response + " : " + error)
$("#search-results").html("Unable to load search results.");
}
});


Hope that helps..

根据这个我把我的ajax请求加上async: false, 问题终于解决了。
浪费这么久时间就为了这一句话呀.....无语 留存记录以备后用。
VisionPro二次开发中ToolBlock动态加载技术解析 在工业自动化领域,视觉检测系统的灵活配置直接影响产线效率。通过XML序列化技术,VisionPro的ToolBlock机制实现了视觉工具链的模块化封装,其核心原理是将检测算法、参数配置和数据通道关系编码为结构化文档。动态加载技术突破了传统界面操作的局限,支持加密传输、版本控制和运行时修改等工业场景需求。特别是在齿轮检测、电池极片等精密制造领域,结合Cognex.CVPX.Interop命名空间的COM接口编程,可实现检测方案秒级切换。实测表明,采用内存流加载和预编译优化后,20MB配置文件的加载耗时可从1. 阅读详情

相关推荐

LangChain Skill 按需加载:解决上下文爆炸的动态认知调度方案

在大模型 Agent 开发中,'上下文爆炸'已成为制约响应速度、推理准确性和部署成本的核心瓶颈。其本质是将多领域知识静态堆砌于 prompt 中,导致 token 消耗失控、模型注意力分散、错误率攀升。LangChain Skills 模式通过 prompt-driven 设计与 on-demand 加载机制,实现能力的动态卸载与精准注入——它不扩展模型上限,而是重构信息组织方式,让 Agent 像人类一样‘按需调用专业能力’。该方案天然适配 SQL 生成、法律审查、代码调试等高专业度场景,已在金融风控、智

weixin_34319374的博客 446

动态生成的select 和 radio 传值取值的问题

文章目录问题引出实现方式总结一、selector二、radio 问题引出 需求:动态的生成一个 select 或者是 一个 radio组,实现 设置值和获取值 实现方式总结 一、selector 方式一、 1)设置值: 遍历select 的option 比较option的value,找到需要选中的值,增加一个属性(attr())的方式: optionEl.attr(“selected”,“sel...

weixin_41705396的博客 601

爬虫进阶:如何优雅地处理起点中文网这类动态加载或反爬策略?从XPath基础到实战避坑

本文深入探讨了爬虫技术在处理起点中文网等动态加载或反爬策略时的进阶技巧。从XPath基础到实战避坑,详细介绍了动态内容识别、请求头工程学、反爬虫对抗策略以及解析方案的多重备份方法,帮助开发者优雅应对复杂爬虫场景。

weixin_30258901的博客 296

jquery 动态添加select 值 提交后台无值

jquery 动态添加select 值 提交后台无值 其实不是赋值问题 <select name="lsitId" id="listId"> <option selected value="">请选择</option> </select> $("#listId").append("<option selected value='"+您要...

lengfenglin521的专栏 803

Selenium爬虫实战:破解动态加载页面数据抓取难题

在Web数据抓取领域,动态加载技术已成为常见挑战,它通过JavaScript异步请求数据,使得传统基于HTTP请求的爬虫难以获取完整内容。其核心原理在于现代单页应用(SPA)采用前后端分离架构,初始HTML仅为空壳,真实数据需JS执行后填充。为应对此问题,Selenium等浏览器自动化工具展现出重要技术价值,它们通过驱动真实浏览器、完整执行JavaScript并渲染DOM,能够获取与用户所见一致的最终页面内容。在电商价格监控、社交媒体动态采集及登录后数据获取等应用场景中,Selenium通过模拟点击、输入、

wjxbj的博客 603

Laravel Eloquent select() 的数据契约本质

在 Laravel 开发中,`select()` 并非简单的 SQL 字段筛选语法,而是声明数据意图的核心机制——它定义模型可访问属性、影响访问器执行、约束关系预加载行为,并决定序列化输出与内存开销。理解其背后与 Eloquent 生命周期、全局作用域、字段白名单及关联外键的深度耦合,是构建高性能、可维护应用的关键。尤其在涉及 `with()` 预加载、`join` 字段注入、`selectRaw` 计算字段等场景时,`select()` 实质上是一份运行时数据契约。掌握它,才能真正驾驭 Laravel 数

weixin_30553777的博客 560

填坑指南----layui upload文件上传获取不到动态渲染的select选中的值

var data =["2020年","2019年","2018年","2017年","2016年"] $('#type').html('<option value="">请选择</option>'); $.each(data,function(k,v){ $('#type').append('<option value="'+ v+'"&...

jimjiayu 2511

足球大数据分析入门:从赔率到预测的完整流程(附数据集)

本文提供了一份足球大数据分析的完整实战指南,涵盖从数据采集、清洗、特征工程到模型构建与评估的全流程。文章详细介绍了如何利用公开数据集与API获取数据,并通过逻辑回归、随机森林等模型进行比赛结果预测,最后强调了模型评估与策略回测的重要性,帮助读者构建自己的分析框架。

r7s8t的博客 408

js 动态加载select触发事件

动态加载select后,手动调用一下subjectChange函数,模拟触发change事件 function hallidChange(value) { $.ajax({ type: "post", url: "/Common/GetSessions", ...

weixin_30652897的博客 843

从零开始使用CubeMX配置STM32使用lwip实现httpd服务器以及使用vscode编辑阅读keil代码(三)

使用stm32搭载lwip实现HTTPd服务器

qq_30623327的博客 5934

Unity详细介绍说明限制Unity帧率的方式

在Unity开发中,帧率(FPS,Frames per Second)是一个非常重要的表现标准,它直接影响了游戏运行的流畅度。在某些应用场景里,我们可能需要手动限制帧率。限制帧率可以减少电脑的CPU和GPU负载,使运行更加稳定,同时对于移动设备来说还能有效降低电量消耗。下面就详细介绍几种限制Unity中帧率的方式。

zjw1349547081的专栏 5437

Java Web开发之-- Ajax从数据库动态加载下拉框 select

第一步,在前台定义一个下拉框。 &lt;div class="form-group"&gt; &lt;label&gt;证件类型&lt;/label&gt; &lt;select id="credentialType" name="credentialType" class="form-control" data-style="b

Howey的博客 3578

目标跟踪与视频时序分析基础

两帧均有目标,却因快速移动导致检测框无重叠,仅靠交并比(IoU)无法维持身份关联。本文通过手算与纯Python实现最小跟踪流程,揭示IoU仅为位置线索,不能应对快速位移或遮挡。实验表明,即使目标真实存在,低重叠也会触发新编号。强调跟踪需结合运动预测、外观特征与阈值验证,避免误判。

Mr数据杨 2335

select2+ajax插件用法记录

html &lt;select class=" form-control" name="cNo" id="select_class" style="width: 100%"&gt;&lt;/select&gt; 初始化select2下拉列表 /** * 初始化班级下拉列表 */ function initClassList() { v.

CNAHYZ的博客 1102

金融领域图注意力网络的创新应用

随着金融市场的日益复杂和数据量的爆炸式增长,传统的数据分析方法在处理金融数据的复杂关系和结构时面临诸多挑战。图注意力网络(Graph Attention Network,GAT)作为一种新兴的深度学习技术,能够有效处理图结构数据,挖掘数据中的潜在关系。本文的目的在于深入探讨图注意力网络在金融领域的创新应用,涵盖风险评估、投资决策、欺诈检测等多个方面。通过理论分析、算法实现和实际案例展示,为金融从业者和研究者提供全面的技术参考,推动图注意力网络在金融领域的广泛应用。

AI云原生与云计算技术学院 723

Python爬虫实战:扒取专利数据库核心信息,我用这招搞定反爬+数据结构化(附完整可运行代码)

这套爬虫方案从「实际需求」出发,解决了专利数据库抓取的核心痛点:反爬突破、数据结构化、标题创作。核心价值不在于代码多复杂,而在于「实用」——我用这套代码半天就抓取了800+条Python爬虫相关专利,比手动效率提升了几十倍。最后想说:爬虫技术的核心是「解决问题」,而不是炫技。专利数据能帮我们快速了解行业技术趋势,尤其是程序员,从专利中扒出的核心逻辑,远比零散的博客文章更系统。希望这篇实战分享能帮到有需要的小伙伴,也欢迎在评论区交流专利爬虫的更多技巧!

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2131

Layui项目实战:手把手教你用xm-select.js插件实现Ajax动态搜索多选(附避坑指南)

本文详细介绍了如何在Layui项目中使用xm-select.js插件实现Ajax动态搜索多选功能,包括基础配置、动态数据加载、高级功能优化及常见问题解决方案。通过实战案例和避坑指南,帮助开发者高效实现复杂表单交互,提升用户体验。

weixin_30587927的博客 613

实例详解C++程序的五大内存分区

本文详细讲述C++程序在运行时的5大内存分区。 下面使用日常开发中的编程实例,详细介绍一下这5个分区,以便大家能更深刻的理解这5大内存分区。 1、栈内存区 栈内存区是我们用的最多的分区,只要有函数的地方都会使用到这个分区。栈分区是用来存放函数参数及函数局部变量值的内存区,是由编译器在编译时自动分配和释放的。 函数中的参数与函数中的局部变量占用的内存是代码执行到函数(进入函数)是分配的,在............

dvlinker的技术专栏 1万+

select组件抽离遇到的一些问题

element-select组件链接:https://element.eleme.cn/#/zh-CN/component/select vue-infinite-loading组件链接:http://peachscript.github.io/vue-infinite-loading/zh/api/#infinite $state为vue-infinite-loading状态,在使用下拉加载的时候,$state可以控制是否加载更多及加载完成、加载失败等页面展示。 $state.loaded()

baidu_38603918的博客 209

基于计算机视觉的无人便利店技术:从算法到部署的系统化实战指南

摘要:本文系统介绍了基于计算机视觉的无人便利店技术方案,提出"商品检测-跟踪-动作识别-防损-结算"五段式流水线架构。详细阐述了YOLOv8-Seg商品检测、OC-Sort多目标跟踪、3D-CNN+ST-GCN动作识别等核心算法实现,并完成NVIDIA Jetson Xavier NX边缘端的优化部署。通过TensorRT量化、DeepStream加速等技术手段,系统在保持94.7%动作识别准确率的同时,将漏单率降至0.8%,单店云端算力成本较行业平均降低84%。所有代码已开源,可直接应

博客 626

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

关于把Json数据绑定到select2中

最近做的一个项目中用到select2,想把Json的数据绑定到select2中,select2默认的能够接受的json格式的数据是以{id:"",text:''}这样的键值对来保存的,所以新生成一个数组来做一下数据的处理 我这个是在ajax 回调函数中做的处理,处理后直接绑定到select2插件中 1 //查询公司方法 2 function QueryCompany() {...

aifan2109的博客 884

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Canta 功能全解析:基于 Shizuku 的无 Root 安全卸载与预设系统实战指南

本文以 Canta 官方特性文档([docs/features.md](https://link.gitcode.com/i/9f9a211ccdbb5930353198aa6ce2b30c))为核心骨架,结合仓库源码逐项剖析这一无 Root 安卓卸载工具的功能设计:从“只卸载当前用户、APK 留在设备上”的安全卸载机制,到四色应用徽章体系、JSON 预设的创建与导入、以及隐私与开源承诺。读完本文

gitblog_00600的博客 435

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

终极指南:如何用Tom Select构建现代化表单选择组件

Tom Select是一个轻量级(约16kb gzipped)的文本框和选择框混合组件,从selectize.js分支而来,提供了与原生感觉相似的键盘导航自动完成小部件。这个框架无关的UI控件特别适合标签选择、联系人列表、国家选择器等需要智能搜索和动态交互的表单场景。本文将带你从实际应用场景出发,掌握Tom Select的核心配置和高级功能。 ## 实战场景一:构建智能标签选择器 在内容管理系

gitblog_00923的博客 980

不重启就能改收件人:smtprelay别名动态热加载功能实战(fsnotify文件监听原理)

smtprelay 是一款极简的 Golang SMTP 中继/代理服务器,它的**别名(Aliases)功能支持动态热加载**:基于 fsnotify 文件监听技术,修改别名文件后收件人映射表立即生效,全程无需重启进程。本文将带你从零配置别名功能,并深入拆解 fsnotify 热加载的实现原理。 > 📌 适用对象:邮件系统运维新手、自建站站长、需要在局域网内集中转发邮件的开发者 ## 一、

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值