Ajax
xuexiaodong2009
主要从事C#编程,精通SQL,JS,jquery等技术,目前主要从事内部办公,微信企业号方面的应用
展开
-
使用微软的标准方法实现Ajax
微软asp.net提供了标准的Ajax 方法,不过奇怪的是,还有好多人不会使用,所以简单的说明如下:好处: 1兼容性不用考虑 自己创建ActiveXObject,兼容性实在太差,尤其是IE系列版本不同,创建方式不同。 var iable=new ActiveXObject("Microsoft.XMLHTTP"); 2 实现简单,对于json中包含原创 2011-06-09 11:02:00 · 2916 阅读 · 4 评论 -
js字符串转日期,日期转字符串
//把字符串日期转为日期function convertStrTodate(datetimeStr) { var mydateint = Date.parse(datetimeStr); if (!isNaN(mydateint)) { var mydate = new Date(mydateint); return mydate; }原创 2017-12-04 17:00:23 · 15735 阅读 · 1 评论 -
js子窗体调用父窗体函数的问题
在很早之前写过一篇关于关闭子窗体关闭后,调用父窗体的问题,js操作iframe兼容各种浏览器在使用了很多次发现了一些问题。因此想到了设计了一些改进的方法。其实可以在调用可以使用查询字符串巧妙的解决这个问题。例如:可以在父窗体FileAuthorityList.aspx这个页面中打开子窗体AuthorityDetail.aspx,并传递参数例如 var url = "AuthorityDetail.原创 2017-12-04 13:50:24 · 1148 阅读 · 0 评论 -
ContentType是否区分大小写?
ContentType控制着web输出的类型,但是否区分大小写呢?例如: context.Response.ContentType = "application/json"; context.Response.ContentType = "application/Json"; 是否相同呢? 本来运行完全没有问题的代码,前台代码: $.ajax({ type:原创 2014-05-27 15:22:29 · 5146 阅读 · 1 评论 -
json的中换行符的处理
json作为ajax常用的一种数据类型,经常使用。但如果字段中出现换行符如何处理? 去掉显然不合适。有些字段本来就有换行符,如何能去掉? 测试一下json类的处理,也没有发现。想不到最终的处理确实如此简单:后台代码把换行符\r\n替换为\\r\\n,前台代码js收到的字符就是\r\n public static string ConvertFromListTojson(原创 2013-11-12 14:34:50 · 16569 阅读 · 0 评论 -
js正则表达式的使用
js中的正则表达式比起C#中的正则表达式要弱很多,但基本够用了1定义正则表达式2关于正则表达式的三个方法3正则表达式式的转移字符1定义正则表达式在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。例如 var re =new RegExp("\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\原创 2013-07-09 09:16:01 · 2122 阅读 · 0 评论 -
js中如何把字符串转化为对象
js中如何把字符串转化为对象例如 var test='{ colkey: "col", colsinfo: "NameList" }'很明显是一个对象,但如何把文本转为对象呢。使用eval();注意一定要加括号,否则会转换失败把文本转化为对象 var test='{ colkey: "col", colsinfo: "NameList" }' var obj2原创 2013-07-17 14:55:45 · 5716 阅读 · 1 评论 -
js中如何复制一个对象,如何获取所有属性和属性对应的值
在js中如何复制一个对象,例如如下一个js对象。如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不知道呢?如何创建一个内容相同 的对象呢?var obj={ colkey: "col", colsinfo: "NameList" }最简单就是使用for in,例如obj2就拥有了和obj完全相同的属性 var obj2=new Obje原创 2013-07-17 14:54:27 · 3897 阅读 · 0 评论 -
Session为空的一种原因
在维护一份比较老的代码,想改为ajax调用,然后就添加了一个一般处理程序文件,也就是以.ashx结尾的文件,一切都正常,但发现session一直为空,很奇怪基本的代码如下:public class GetDataSurveyPerformance : IHttpHandler{ private string OperationTypeList = "list";原创 2013-06-26 15:46:23 · 5889 阅读 · 0 评论 -
js定时读取消息,并弹出动画效果的提示信息
在网上经常看到一些很漂亮的效果,例如主动读取后台的消息,然后弹出一个很漂亮的弹出框,提示用户。 其实看着像是一个对话框,可却不是使用alert,或者windows.open之类的方法制作的,其实就是在页面中添加了一个类似div之类的容器,然后读取后台消息,动态生成有div组成的弹出款,在使用jquery的动画效果,就很漂亮了。简单的代码实现如下: $(document).rea原创 2012-07-06 14:10:38 · 3168 阅读 · 1 评论 -
No 'Access-Control-Allow-Origin' header is present on the requested resource
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://test.123.com:808' is therefore not allowed access.出现这种问题是时因为浏览器出现了跨域的请求。在http://test.123.com:808网站中请求了其他域中的原创 2017-11-28 11:32:49 · 834 阅读 · 0 评论