jquery ajax 开发手记
1.json解析的格式要求更严格了,必须全部加引号,否则无法识别
{"result":"false"}
2.ashx如果要使用Session需要继承接口IRequiresSessionState
3.jq mobile跳转页面的时候只是把第一个data-role=“page”的标记内容放入dom容器,所以js脚本都会无效,决绝方法如下:1,把js代码放入page标签里。2,打包js代码到整个文件,在主页面引用,后面的页面都有效
4.jquery mobile中用ajax动态刷新控件,添加完后一定要记得在AJAX中加入刷新函数,这玩意弄了我半天,代码如下
$.post("GetCategory.ashx", function (data, status) {
if (status == "success") {
if (data.result == "请重新登录") {
alert("请重新登录");
return;
}
$.each(data, function (i, n) {
// var shtml = "
" + n.Category + "
";
var shtml = "
" + n.Category + "
"
$("#CategoryList").append(shtml);
});
}
$("#CategoryList").listview("refresh");
5.jquery选择器中带参数的选择
$("#"+n.foodCategoryId)
6.如果出现cannot call methods on listview prior to initialization; attempted to call method 'refresh'
这个问题,就在refresh之前加上$("#page").trigger("create");
7.缓存页面
保留所有访问过的页面
$.mobile.page.prototype.options.domCache = true;
缓存特定的页面
pageContainerElement.page({ domCache: true });
8.界面传参数
需要从a页面的连接跳转到B页面如下:
<a href="dsadsadsadsad?asd=dsa">~!~!~</a>这样在B页面如果用pageinit的话地址没有变,获取不到参数,所以在页面函数上改为pagebeforeshow就可以了
9.ajax如果用post提交参数,asp.net里面用context.Request.Form获取参数。如果用get方式提交参数,则用QueryString来获取参数
jquery ajax 开发手记的更多相关文章
- jQuery.form开发手记
介绍使用API说明ajaxFormajaxSubmitfieldSerializeresetFormclearFormclearFields参数示例 一般情况下其实提交表单我们将数据$(" ...
- jQuery.Flot开发手记
目录 介绍 使用 自定义参数 自定义图例 自定义坐标 自定义数据序列 自定义网格 其他 鼠标停留在图表节点时显示tooltip 介绍 项目地址:http://www.flotcharts.org/ A ...
- jQuery MiniUI开发系列之:Ajax处理超时、服务端错误
MiniUI所有组件的ajax交互,均使用标准.成熟的jQuery.ajax. 依赖于jquery ajax组件的完善性,我们可以拦截住每一次ajax请求处理. 比如,拦截ajax返回数据前,判断返回 ...
- jquery ajax解析
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对 ...
- jQuery.ajax 根据不同的Content-Type做出不同的响应
使用H5+ASP.NET General Handler开发项目,使用ajax进行前后端的通讯.有一个场景需求是根据服务器返回的不同数据类型,前端进行不同的响应,这里记录下如何使用$.ajax实现该需 ...
- JQuery+Ajax+Struts2+Hibernate 实现完整的登录注册
写在最前: 下午有招聘会,不想去,总觉得没有准备好,而且都是一些不对口的公司,可是又静不下心来,就来写个博客. 最近在仿造一个书城的网站:http://www.yousuu.com ,UI直接拿来用, ...
- 用.NET MVC实现长轮询,与jQuery.AJAX即时双向通信
两周前用长轮询做了一个Chat,并移植到了Azure,还写了篇博客http://www.cnblogs.com/indream/p/3187540.html,让大家帮忙测试. 首先感谢300位注册用户 ...
- jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据
jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据 这个是jQuery 的底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等. $.ajax() ...
- jquery ajax post 中文乱码解决
jquery ajax post 方式默认传递的是UFT-8字符,即使页面设置了gbk编码也无效.字符传到后台时如果后台设置的gbk或者其他编码,就会出现乱码.解决很容易,将后台页面设置成UTF-8编 ...
随机推荐
- 使用Zend OpCache 提高 PHP 5.5+ 性能
使用Zend OpCache 提高 PHP 5.5+ 性能 作者:admin | 时间:February 28, 2015 | 分类:Linux | 评论:1 评论 PHP 5.5 以后内建了 OpC ...
- Docker 面临的安全隐患,我们该如何应对
[编者按]对比虚拟机,Docker 在体量等方面拥有显著的优势.然而,当 DevOps 享受 Docker 带来扩展性.资源利用率和弹性提升的同时,其所面临的安全隐患同样值得重视,近日 Chris T ...
- iOS-xib(使用XIB实现嵌套自定义视图)
参考:http://wtlucky.github.io/geekerprobe/blog/2014/08/10/nested-xib-views/?utm_source=tuicool 因为主要练习x ...
- sql server 2008 修改sa密码
问题: 当我们用windows本身验证之后需要修改sa密码,出现这样的错误. 解决方案:
- sematext
https://sematext.atlassian.net/wiki/display/PUBLOGSENE/Syslog
- DBCP参数介绍
参数分步介绍1)数据库连接相关 username="v10" password="v10" driverClassName="ora ...
- C# 调用Windows API实现两个进程间的通信
使用Windows API实现两个进程间(含窗体)的通信http://blog.csdn.net/huangxinfeng/article/details/5513608 从C#下使用WM_COPYD ...
- hdu 4389 X mod f(x) 数位DP
思路: 每次枚举数字和也就是取模的f(x),这样方便计算. 其他就是基本的数位Dp了. 代码如下: #include<iostream> #include<stdio.h> # ...
- hdu 1669(二分+多重匹配)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1669 思路:由于要求minimize the size of the largest group,由此 ...
- web工程导入MyEclipse 就变成Java工程 ———— 解决方案
Web 工程 导入到 MyEclipse 中后就变成 Java工程了 折腾大大半天,最后才发现是 .settings 里面文件的配置问题.. .settings 文件夹里面的 org.eclipse. ...