给元素绑定click事件后 ,遇到一个问题:当执行一些ajax请求,再次调用此页面,里面的这个click事件就失效了 比如说:我的分页是一个ajax请求 但我点下一页时 后生成的元素a就没有了click事件了自己做项目时遇到的问题: 批量删除复选框,当点击删除的时候出发jquery页面写的方法获.....
分类:
Web程序 时间:
2015-01-07 12:58:01
阅读次数:
151
在业务中有需要到跨域的地方,然后简单的学习了一下利用jsonp解决跨域问题: 首先是跨域的原理:因为浏览器的限制,限制不能跨域ajax请求。 方式:首先在客户端注册一个callback, 然后把callback的名字传给服务器。此时,服务器先生成 json 数据。然后以 javascri...
分类:
其他好文 时间:
2015-01-07 12:28:24
阅读次数:
139
用过jquery的人都知道里面的$.ajax能设置超时处理及各种错误的抛出,确实好用。原生的js没有对应的方法,还得写各种兼容。在实际运用中,不管请求是否成功都应该做容错处理,不然用户不知道到底发生了什么,体验非常不好。超时就是一种情况,不可能请求失败了还让用户在那傻傻等待,是谁都受不了。下面就介绍...
分类:
编程语言 时间:
2015-01-05 18:11:42
阅读次数:
201
今天在一个ASP.NET MVC Controller Action中写代码时,需要对ViewModel的字段进行验证。但这个Action处理的是手工编写的ajax请求(不是表单提交),无法使用ASP.NET MVC Validation功能。按照以前的写法,就要写if语句进行判断。但今天在声明式验...
在进行AJAX的时候会经常产生这样一个报错: 看红字,这是浏览器的同源策略,使跨域进行的AJAX无效。注意,不是不发送AJAX请求(其实就是HTTP请求),而是请求了,也返回了,但浏览器‘咔擦’一声,下面没有了。对比下fiddler和浏览器抓的包的异同: fiddler: chrome...
分类:
Web程序 时间:
2015-01-04 21:16:05
阅读次数:
169
关于ajax异步刷新的两个方式一、ajax的高层实现。 /*$.post("server.php",{bigname:type}, function(data){ var arr=data.split(","); $("#small option").remove(); ...
分类:
Web程序 时间:
2015-01-04 19:03:14
阅读次数:
221
首先说说原理:在发送ajax请求的时候,我们可以通过XMLHttpRequest这个对象,创建自定义的header头信息如果您使用的是原生的ajax方法,也就是未使用jquery或者其他js框架包装的ajax方法,那么代码如下:?1xmlHttpRequest.setRequestHeader("r...
分类:
Web程序 时间:
2015-01-04 18:35:09
阅读次数:
157
$.ajax({type:'',data:'',async:''...})参数:1.cache: true缓存页面 false 不缓存页面(默认: true,dataType为script和jsonp时默认为false)1.type: GET /POST请求方式 ("POST" 或 "GET"), ...
分类:
Web程序 时间:
2015-01-04 11:11:12
阅读次数:
165
function createXMLHttp() { var XmlHttp; if (window.ActiveXObject) { var arr=["MSXML2.XMLHttp.6.0","MSXML2.XML...
分类:
编程语言 时间:
2015-01-02 18:45:55
阅读次数:
198
Ajax:一种不用刷新整个页面便可与服务器通讯的办法 Ajax实现的步骤: 1、创建XMLHttpRequest对象 2、服务器向浏览器响应请求(注册监听) 3、浏览器与服务器建立连接 4、浏览器向服务器发送请求 readyState 属性表示Ajax请求的当前状态。...
分类:
编程语言 时间:
2015-01-01 13:35:39
阅读次数:
141