www.5129.net > 求助,AjAxsuBmit问题

求助,AjAxsuBmit问题

jquery.form.js的ajaxsubmit功能更强大些.<br>体现如下:<br>1、html简单一个form信息后,js简单调用<br><form id="myForm" action="comment.php" method="post"><br> Name: <input type="text" name="name" /><br> Comment:

确认你已经正确导入插件没,然后再看看这个http://jquery.malsup.com/form/#ajaxSubmit

1. ajax在提交、请求、接收时,都是异步进行的,网页不需要刷新;submit提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的; 2. ajax在提交时,是在后台新建一个请求;f却是放弃本页面,而后再请求;3. ajax必须要使用js来实现,不启用js的浏览器,无法完成该操作;submit却是浏览器的本能,无论是否开启js,都可以提交表单;4. a在提交、请求、接收时,整个过程都需要使用程序来对其数据进行处理;f提交时,却是根据你的表单结构自动完成,不需要代码干预.

你的发表按钮type是submit,所以只要一点击就直接跳转提交了, 可以把type改为button,或者阻止自动提交,然后在按钮的click事件编写ajax,比如用jQuery可以参考: $('#shuoshuoinput').on('click',function(){ $.ajax({ type:"POST", url:"", data:"", dataType:"json", success:function(e){ if(e.status!=0) alert('发表成功!'); else alert('提交失败!'); } });});具体参数你自己设置,有不懂可以追问

function showRequest() {<br><br> var name = $('inpur[name=name]').val();<br> var phone = $('.phone').val();<br> if (name == '' || phone == '') {<br> alert('信息不完整!');<br> return false;<br> }<br> return true;<br> }<br><br> function

ajax请求成功之前dom元素还未被绑定click事件,所以你不能去触发click事件,你这样写试试看$.ajax({ type: "post", url: "purchase.php", data: { product_sn: product_sn, act: 'getproductinfo' }, datatype: "text"

var username = $("#username"),val();var password = $("password").val();var obj = {"username":username,"password":password};// obj 就是把form里面的 input全部装进来,这是json格式 在ajax 里传入后台,后台可以用//request.

用的jquary 是吗 可以加个dataType: "json", 属性返回的就是json格式数据 不用eval转换$.ajax({ type: "post", url: "Default.aspx", dataType: "json", success: function (data) { $("input#showTime").val(data[0].demoData); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } });

我没使用过 $("#form1").ajaxSubmi()这种方式的提交,你可以把提交的路径写在<form id="form1" enctype="multipart/form-data" action="访问的路径">,或者你把提交的方法写在提交按钮上,如果都不行,检查下您的访问路径对不对,希望能帮助你.

实际上是执行了回调函数的,但是由于submit提交之后是会刷新界面的,结果显示之后立刻就刷新页面了,所以太快了导致你觉得没有效果,所以看不到任何显示,你把alert写在document.getElementById("content").innerHTML=xmlHttp.responseText之后再试一试看看是不是这个原因.至于像要回车提交也不一定非要submit写个onkeydown相应回车提交就好了.

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com