多次调用ajax的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:24:51
我在
main.htm中有<label id ="message"></label>
点击一个按钮之后使用ajax更新label的内容为:
<label id ="message">
<form name="form1" action="post">
<input name="title" type="input">
<input type="submit" value="submit" onclick="insert">
</form>
</label>

然后用submit按钮调用ajax函数,方法类型post
并且使用了xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
但是页面还是直接切换到用于处理的process.jsp这个页面了

如果在main.htm直接打印<form>的内容,然后点击submit按钮就可以在当前页面处理。

前面的方法比后面的方法多用了一次ajax调用
就不能在本页面处理了。怎么办?

submit是一定会提交的...除非在form里面设置"return false;"

<input type="submit" value="submit" onclick="insert"> 按钮类型为submit,当然直接提交到process.jsp,还触发onclick事件

改为

<input type="button" value="submit" onclick="insert">

按钮类型为 button ,就不会直接切换到用于处理的process.jsp这个页面,只会触发onclick事件