<form name="form1" id="form1" method="post" action="">
<textarea name="text1" id="text1"></textarea>
<input type="submit" value="submit"/>
</form>
我想把submit后,取得textarea里的内容,交给java处理(如插入数据库等操作)。
但是,我不想让它跳转,因为整个页面比较多的东西,刷新太发指了。这个时候是可以使用iframe,但iframe有iframe的不好。
我知道ajax可以做到这点,怎么做啊?
谢谢,你和二楼都回答得非常好。弄得我有些为难。
再问一下,由于ajax里的innerHTML,不会把目标页面的javascript包含进来,那就要在首页里把所有javascript文件都包含进来,这样肯定会降低加载首页的速度。
使用ajax必须这么做么?
其实这问题不大的啦,你可以下载压缩版的jquery库和插件,用不了100K的,对于现在的网络来说都不是什么大问题,放心大胆的去用:),
PS:jquery是一个比较强大的JS库,虽然没有EXTJS那样丰富的API,但它可以完成很多我们日常要做但用原始API又比较繁琐的方法,所以值得学习一下,当然我也不太建议你迷恋它,学好JavaScript才是王道,jquery只是一种良好的封装了,二楼说的W3CSchool里的都是原始的API,jquery的实现也是像那样的,有兴趣可以去看看它ajax方法的实现
参考资料:这里有一些jqueryForm的参考,http://www.malsup.com/jquery/form/#ajaxForm
可以写javascript,return false即可,需要传到后台的话要用ajax。
document.getElementByTagName("form").onsubmit = function() {