js问题记录

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提交时,却是根据你的表单结构自动完成,不需要代码干预。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值