jQuery Ajax方式上传文件的方法
jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美...
js如何循环100次提交form表单
你可以通过使用for循环来实现循环提交form表单。具体实现代码如下所示:
```javascript
// 获取form元素
var form = document.getElementById("myForm");
// 循环提交表单
for (var i = 0; i < 100; i++) {
// 提交表单
form.submit();
}
```
以上代码假设你有一个id为"myForm"的form元素。循环100次时,每次都会调用`form.submit()`来提交表单。请注意,这种方式会导致页面刷新,如果你不希望页面刷新,可以考虑使用AJAX来提交表单。
form表单的post请求和ajax的post的请求有哪些区别
提交方式没有区别,都是标准http协议中的POST方法。要说区别,就是form表单在post的同时,会把整个页面也跳转到目标地址上;而ajax只是异步(或者可以设置同步)的将数据提交到目标地址,然后接受一个返回值,页面依旧还是之前的页面。
如何实现form表单提交后数据不刷新
$('form').submit(function (event) { event.preventDefault(); var form = $(this); if (!form.hasClass('fupload')) { //普通表单 $.ajax({ type: form.attr('method'), url: form.attr('action'), data: form.serialize() }).success(function () { //成功提交 }).fail(function (jqXHR, textStatus, errorThrown) { //错误信息 }); } else { // mulitipart form,如文件上传类 var formData = new FormData(this); $.ajax({ type: form.attr('method'), url: form.attr('action'), data: formData, mimeType: "multipart/form-data", contentType: false, cache: false, processData: false }).success(function () { //成功提交 }).fail(function (jqXHR, textStatus, errorThrown) { //错误信息 }); }; });
还没有评论,来说两句吧...