`

jQueryMobile的几个问题解决办法

 
阅读更多

这两天在学习jQueryMobile过程中,遇到一些问题。把解决的方法记一下,省得下次再到处找.

 

 

1、使用$.getJSON总是不触发callback函数的问题:

$.getJSON调用的方式如下:

客户端:

$.getJSON(serviceURL + 'getreports.php?id='+id, function (data) {alert("调用成功.");});

 服务端:

echo '{"items":'. json_encode($employees) .'}'; 

 

可是测试时却未触发回调函数,用工具监控到服务端已返回的json结果,该结果用工具查看,是正确的json格式。

后来通过在脚本中设置错误捕获:

$.ajaxSetup({"error":function(XMLHttpRequest,textStatus, errorThrown) {   
  alert(textStatus);
  alert(errorThrown);
  alert(XMLHttpRequest.responseText);
}});

 得知出错原因是parseerror,即jQuery无法解析服务器返回的json内容。

 

后来改成JSONP的方式:

客户端:

$.getJSON(serviceURL + 'getreports.php?id='+id+"&format=json&callback=?", function (data) {alert("调用成功");});

 服务端:

echo $_GET['callback'] . '({"items":'. json_encode($employees) .'})'; 

 

问题解决。

 JSONP的解析可以参考以下网站:

http://zh.wikipedia.org/zh/JSONP

 

 

=================================

2、在本地目录中,一个页面中链接到另一个页面时,报错“Error loading page”:

该问题在官网上有说明:

http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-pages.html

按照文章中所说,在<a>标签中增加“rel="external"”即可。

例如:

<a href="employeedetails.html?id=123" rel="external">

 

 

 

 

 

分享到:
评论

相关推荐

    Android jquerymobile 傻瓜配置手册

    【Android jQueryMobile 傻瓜配置手册】 在JavaEE开发领域积累经验的程序员转向Android应用开发时,会发现两者在...记住,实践中遇到的问题和解决办法同样重要,不断学习和实践才能使你成为一名出色的Android开发者。

    jQueryMobile - DateBox插件(模式篇)

    日历视图通常会显示当前月份,但也可以通过配置预览和后视几个月。此外,还可以添加特定日期的标记,以突出显示特殊日子。 3. **TimeBox模式**:在TimeBox模式下,用户可以选择小时和分钟,甚至秒,以创建一个完整...

    jquerymobile isscroll 实现上拉加载下拉刷新

    在本主题中,我们将深入探讨如何利用这两个库来实现这些特性,同时解决跨域数据请求的问题。 首先,jQuery Mobile 是一个强大的移动UI框架,它提供了丰富的组件和样式,使得开发者能够快速构建响应式的移动网页应用...

    jquery mobile事件多次绑定示例代码

    为了解决多次绑定的问题,有几种可能的方法: 1. **解除绑定**:在每次`pageinit`事件触发前,先解除之前绑定的事件。这可以通过`$.unbind()`或`off()`方法实现。但是,这种方法需要你清楚地知道哪些事件需要解除...

    jquery-978-1-7835-5505-5:jQuery Mobile Web Development Essentials - 第三版

    《jQuery Mobile Web Development Essentials》第三版是一本专为Web开发者准备的指南,旨在深入探讨如何使用jQuery Mobile框架...同时,书中还会包含实战示例和解决常见问题的方法,帮助读者将理论知识转化为实际技能。

    Pro jQuery+ 书中源码

    源码部分主要分为几个部分: 1. **Pro jQuery.pdf**:这是书籍的PDF版,包含了完整的文字内容和可能的图表示例,是学习的基础。读者可以通过阅读此文档了解jQuery的基本用法、API以及高级技巧。 2. **jquery-ui-...

    jquery-ui-1.10.2.zip

    开发者可以在官方文档、Stack Overflow 或其他开发者论坛中找到解决问题的方法和灵感。 总结,jQuery UI 1.10.2 是一个强大且灵活的工具,为网页开发提供了丰富的交互元素和界面组件。无论你是新手还是经验丰富的...

    phonegap拍照的获取图片和设置问题

    这个插件提供了几个关键方法,如`getPicture`,用于启动相机或从相册选择图片。在使用`getPicture`方法时,开发者需要设置参数,如源类型(是相机还是相册)、质量、图片大小等。 ```javascript navigator.camera....

    jquery实现的带缩略图、左右切换按钮的触屏滑动的可触摸焦点图特效源码.zip

    在这个焦点图组件中,jQuery被用来处理以下几个关键功能: 1. **元素选择与操作**:jQuery提供了一系列方法,如`$(selector)`用于选取DOM元素,`fadeIn()`, `fadeOut()`等用于动画效果,以及`on()`用于事件绑定。 ...

    jqm+ phonegap编写的联系人

    在移动应用开发领域,jQuery Mobile(jqm)和PhoneGap是两个非常重要的工具。本项目利用jqm的UI框架和PhoneGap的混合应用特性,构建了一个简单的联系人管理应用,旨在帮助用户实现对手机联系人的动态读取、添加和...

    jqerymobile开发实战案例

    在实战案例中,你可能会遇到以下几个步骤: 1. **环境搭建**:安装并配置开发工具,如IDE、Apache服务器、数据库等,设置项目结构。 2. **页面设计**:使用HTML和jqm创建交互式的移动界面,根据需求定制样式和布局...

    软件开发公司实习报告.pdf

    6. **前端开发挑战**:使用jQuery Mobile开发时,我遇到了国内资料有限的问题,需要阅读英文API和论坛解决。此外,CSS布局在不同浏览器和应用中的差异也带来了挑战,如Safari中`font-weight`属性的渲染问题。 7. **...

    EasyMobAnjular

    在"EasyMobAnjular-master"文件夹中,我们可以预期找到项目的源代码结构,包括以下几个主要部分: 1. **Controllers** - 包含ASP.NET MVC的控制器类,处理HTTP请求并返回视图或JSON数据。 2. **Models** - 存放业务...

    ASP.NET 后台登录小技巧介绍

    假如后台有几十个这样的页面,那么每次都得判断,真心的感到烦,在这里我分享一下我知道的一个解决这个问题的方法吧!呵呵、、、大牛莫笑,只是想让初学者学习一下学习.NET的童鞋应该都知道吧,我们建的一个Demo....

    LearnJquery1.3

    - 跨浏览器兼容性问题解决 - 使用jQuery Mobile等扩展 #### 七、读者群体 本书适合以下几类读者: - 对jQuery感兴趣的新手开发者 - 希望通过jQuery提高网页交互性的前端开发人员 - 需要了解如何使用jQuery进行...

    html5&css3;的小实践

    文章最后提到了几个遗留的问题: - **小Bug过多**:项目可能存在未解决的技术问题,需要进一步调试和完善。 - **缺乏移动平台支持**:当前版本可能只适用于桌面浏览器,缺乏针对移动设备的支持。 - **商业价值的...

    如何开发出一个优秀的APICloud应用.docx

    首先,在开发过程中,遇到无法解决的问题时,不要自己想办法绕过去,而是要第一时间在开发者社区提交问题或找 APICloud 项目经理提出。这将帮助您快速解决问题,并且提高开发效率。 其次,在选择开发工具时,推荐...

    手机端城市三级联动代码

    具体实现步骤通常包括以下几个关键部分: 1. **数据准备**:首先,你需要一个包含所有省份、城市和区县的JSON或数组数据。数据结构通常是嵌套的,每个省下面有若干个城市,每个城市下面又有对应的区县。 2. **HTML...

Global site tag (gtag.js) - Google Analytics