1.
jquery中的live()方法在jquery1.9及以上的版本中已被废弃了,如果使用,会抛出TypeError: $(...).live is not a function
错误。
解决方法:
之前的用法:
.live(events, function)
新方法:
.on(eventType, selector, function)
若selector不需要,可传入null
Ajax提交表单,所以有没有Form标签有关系吗?
用不用form都没关系的,如果用jquery.ajax的异步提交,其中url的参数传入自己拼装的url或者使用data参数传参。 如果使用form,则只需要加上jQuery('form').serialize() jquery就会自动把form里有属性name的元素的值组装成url来传递。
Ajax表单提交和普通的表单提交有什么区别
Ajax在提交、请求、接收时,都是异步进行的,网页不需要刷新;submit提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的; Ajax在提交时,是在后台新建一个请求;F却是放弃本页面,而后再请求; Ajax必须要使用JS来实现,不启用JS的浏览器,无法完成该操作;submit却是浏览器的本能,无论是否开启JS,都可以提交表单; A在提交、请求、接收时,整个过程都需要使用程序来对其数据进行处理;F提交时,却是根据你的表单结构自动完成,不需要代码干预。
