摘要: 用$.ajax用POST方式提交请求到一个ASPX页面执行后台代码时,发生一桩诡异的事情。。。假设后台代码写在Test.aspx及Test.aspx.cs中。如用:$.ajax({ url:"Test.aspx", type:"POST", data:{ parameter:value },success:function(response){ //Call back function }});通过Console控制台可以看到,在运行success的Callback时,会一下子执行两个请求。先是“POST”,后是“GET”。第一... 阅读全文
posted @ 2012-10-31 13:36 Jennie Ji 阅读(1675) 评论(7) 推荐(2) 编辑
摘要: 这个BUG发生的背景有点复杂。大概就是一个Form表单,要用Validation Plugin验证,Ajax提交。结果发现在Webkit浏览器下无论怎样都阻止这个form在提交的时候刷新整个页面。最后总算抓到元凶是checkbox上的-webkit-appearance:none属性。-webkit-appearance会将webkit浏览器中的元素默认样式去除。checkbox在这个属性下就直接隐藏掉了。然后用JS获取checkbox值时Webkit浏览器会报很奇怪的错误。给这个元素重新赋上-webkit-appearance:checkbox就不会报错了。其他的的表单元素以及其他的情况并未 阅读全文
posted @ 2012-10-31 13:14 Jennie Ji 阅读(2099) 评论(1) 推荐(0) 编辑