ajax提交表单,含图片,pc没问题,公众号提交不成功

$('#confirm_btn').click(function(){
$(this).attr('disabled',true);
$(this).val("提交中...");
var form = new FormData($('#theForm')[0]);
$.ajax({
type: "post",
url: $("#theForm").attr('action'),
data: form,
dataType: "json",
async:false,
contentType:false,
processData:false,
success: function(data) {
layer.msg(data.msg,{time:800},function(){
if (data.code == 1)
{
window.location.reload();
}
else
{
$('#confirm_btn').attr('disabled',false);
$('#confirm_btn').val("提交");
}
});
},
error: function(){
window.location.reload();
}
});
});

1个回答

Lcq_best
岁月佳醉 谢谢,这种方法试通了(我原先也试过这种方式,那时竟然没成功,好吧都怪微信)
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ajax方式提交表单,全局提交
ajaxform,ajax表单提交,方便客户端ajax验证,方便用户体验,人性化表单处理
ajax提交url 与ajax提交表单的比较
1:ajax自已构造一个url,这种方式传参数要用Data,不能用于表单提交。 例: function createHtml(id){ $("#reloading").show(); //edit_bg是个div,提交时显示,这样可以使背景页面不能操作。 $("#edit_bg").sh...
采用AJAX提交不成功,求助~
根目录下提交成功,放在三级目录下不成功,如:根目录/A/Brnrn[code=HTML]rn rn 网友评论rn rn rn rn rn rn 昵 称(*) rn rn 验证码(*) rn rn rn 内 容(*) rn rn rn rn rnrnrn rnrn[/code]rnrnJSrnrn[code=JScript]rnrnfunction StopButton()rn document.getElementById(arguments[0]).disabled=true;rn document.getElementById(arguments[0]).value="提交("+arguments[1]+")";rn if(--arguments[1]>0)rn window.setTimeout("StopButton('"+arguments[0]+"',"+arguments[1]+")",1000);rn rn if(arguments[1]<=0)rn document.getElementById(arguments[0]).value='提交';rn document.getElementById(arguments[0]).disabled=false;rn rnrnfunction GetComment($ID,$Page)rn $.ajax(rn url:"Comment.asp?action=ajax_getcomment&id="+$ID+"&page="+$Page+"&time"+new Date().toString(),rn type:'GET',rn success:function()rn $('#comment').html(arguments[0]);rn rn );rnrnfunction SendComment() rn var $CommentParentID =arguments[0];rn var $CommentUser =$('#CommentUser').val();rn var $CommentText =$('#CommentText').val();rn var $CommentValidate =$('#CommentValidate').val();rn if ($.trim($CommentUser)=='')rn rn alert('请您填写昵称!');rn $('#CommentUser').focus();rn return false;rn rn if ($.trim($CommentValidate)=='')rn rn alert('请您填写验证码!');rn $('#CommentValidate').focus();rn return false;rn rn if ($.trim($CommentText)=='')rn rn alert('请您填写回复内容!');rn $('#CommentText').focus();rn return false;rn rn if ($CommentText.length<5||$CommentText.length>200)rn rn alert('内容必须在5-200字之间!'); rn return false;rn rn StopButton('CommentSubmit',10);rn $.ajax(rn url:"Comment.asp?action=ajax_sendcomment&commentparentid="+$CommentParentID+"&commentuser="+escape($CommentUser)+"&commenttext="+escape($CommentText)+"&commentvalidate="+escape($CommentValidate)+"&time="+new Date().toString(),rn type:'GET',rn success:function()rn if (arguments[0]=='ERROR')rn rn alert('验证码出错!');rn elsern GetComment($CommentParentID,0);rn alert(arguments[0]);rn $("#CommentText").val("");rn //验证成功时,刷新验证码图片rn $("#CommentValidateImages").attr("src","Code.asp?s="+Math.random());rn rn $("#CommentValidate").val("");rn rn );rn//SetCookie("CommentUser",$CommentUser,3);rn[/code]rnrnrn感谢~~~
ajaxForm异步提交表单(含图片)
ajaxForm异步提交表单(含图片)ajaxForm异步提交表单(含图片)ajaxForm异步提交表单(含图片)
ajax异步提交表单,包含图片
图片的type='file'在表单数据中不能直接获取,可以将他们的data放在一个集合中,然后再上传 form id="formFile" name="formFile" method="post" enctype="multipart/form-data"> table style="border: 0px;margin: 20px;"> tr>
ajax提交表单时阻止表单自动提交
ajax提交表单时,如果没注意到在form标签中添加onsubmit=&quot;return false;&quot;,简直是恶梦,如果不加,表单会自动提交,action默认是当前页面,然后你提交会一直刷新页面,并且在地址栏会出现请求字段。 ================================================ 2018-08-04 更新 $('#formSearch').va...
ajax 提交表单,PHP处理提交的数据
HTML页面表单元素:<form id="frm" action="" method="post"> <input type="text" name="user" /> <input type="text" name="mobile />" <input type="button" class="sub" value="提交" /> </form>JS代码:<script
ajax在firefox和chrome下提交不成功的解决办法
代码     aria-labelledby="myModalLabel" aria-hidden="true">                                                                 aria-hidden="true">&times;                 &nbsp;                  
AJax提交表单
$.fn.serializeJson=function(){  //获取表单里的input var serializeObj={};   var array=this.serializeArray();   $(array).each(function(){   if(serializeObj[this.name]!=null&&serializeObj[this.name]!=""&&s
ajax提交表单
&amp;lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&amp;gt;&amp;lt;html&amp;gt;  &amp;lt;head&amp;gt;        &amp;lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=UTF-8&quot;&amp;gt;        &amp;lt;
Ajax提交表单
&amp;amp;amp;lt;form&amp;amp;amp;gt; . . &amp;amp;amp;lt;button id=&amp;amp;quot;login&amp;amp;quot; class=&amp;amp;quot;login_btn&amp;amp;quot;&amp;amp;amp;gt;登 录&amp;amp;amp;lt;/button&amp;amp;amp;gt; &amp;amp;amp;lt;/form&amp;amp;amp;gt; 使用form表单来向后端提
ajax 提交表单
function test() { var username = $('#username').val(); var password = $('#password').val(); var name = $('#name').val() var mobile = $('#mobile').val() console.log("name==="+name)
$.ajax提交表单
代码: 页面代码 &lt;%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%&gt; &lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/...
$.ajax 提交表单
1,简介  $.ajax方法是jQuery 的底层AJAX 实现         简单易用的高层实现参见$.个头 $.post          此处有6个Ajax参数: type , dataType, url ,success,  data,  error 2,属性参数说明 属性名 属性值类型 描述 url string 发送请求的地址(默认当前页
ajax提交表单,获取表单所有内容后用Ajax提交
原始form表单值获取方式(手动):$.ajax({   type: &quot;POST&quot;,   url: &quot;ajax.php&quot;,   data: &quot;Name=摘取天上星&amp;amp;position=IT技术&quot;,   success: function(msg){alert(msg);},   error: function(error){alert(error);} });JQ serialize()方法...
Ajax提交表单与一般提交表单的差别?
在一般提交表单时,浏览器html将表单数据submit到服务器后,服务器会执行相关的处理脚本n比如(php,asp)等,进行处理,再将相关的HTML返回到浏览器端。nn而ajax改变了这一过程,它是浏览器html将表单数据提交给本地的javascript,而javascript调用XMLHTTPRequest, 利用XMLHTTPRequest将数据传给服务器端,服务器端通过javascript收到数据,再调用处理脚本(php, asp)进行处理,再将处理后的HTML通过javascript返回到浏览器。nnn感觉在这里ajax与一般的提交表单的差别就是不用submit,而是采用了javascript,n而javascript中调用了具有传递与接收数据功能的XMLHTTPRequest等。n是不是这样的啊?
ajax提交的时候用到的图片
NULL 博文链接:https://killeraction.iteye.com/blog/858071
ajax数据提交时候图片
ajax数据提交时候图片
ajax提交 传图片问题
只写重要的rnrnhtmlrn[code=HTML] rn 截图: rn rn rn rn [/code]rnrnjsrn[code=JScript]rnvar we_pic_310_250=$we_pic_310_250.val();rn if(name_va(we_name) && web_va(we_web) && mail_va(we_mail) && name_va(we_type) && file_va(we_pic_310_250))rn $.ajax(rn type: "POST",rn url: "web.php",rn data:we_name:$we_name.val(),we_web:$we_web.val(),we_type:$we_type.text(),we_mail:$we_mail.val(),we_pic_310_250:$we_pic_310_250.val(),submit:'submit',rn success: function()rn $sub_msg.text("成功")rn rn );rn rn rn[/code]rnrnrnphprn[code=PHP]rnrn[/code]
ajax提交包含图片的form表单
提交图片须加contentType、processDate属性&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; function saveFrom(){ var data = new FormData(document.getElementById(&quot;formid&quot;)); $.ajax({ ...
ajax提交图片修改问题。
ajax修改图片,图片选择后预览然后点击上传,然后图片就在这个地方显示,但是客户这个时候放弃整个表单。怎么做到这个图片在服务器上及时被删除呢?rnajax使用图片拖曳,把其他网站上的图片拖曳过来,然后上传。怎么在页面显示,怎么读取至服务器?或者完成图片本地拖曳,然后上传到服务器。有无实现的方法或者例子。rn哥们讨论下。rnps:后台用linux+apache+php+mysql
提交图片不成功,帮忙看一下这一句
Response.Buffer = TRUErnResponse.ClearrnbyteCount = Request.TotalBytesrnrnRequestBin = Request.BinaryRead(byteCount)rnDim UploadRequestrnSet UploadRequest = CreateObject("Scripting.Dictionary")rnrnBuildUploadRequest RequestBin(这一句系统不认识,是否错了)rnrnemail = UploadRequest.Item("email").Item("Value")rnrncontentType = UploadRequest.Item("blob").Item("ContentType")rnfilepathname = UploadRequest.Item("blob").Item("FileName")rn......rn
图片和表单一起提交,但是图片上传不成功。
前阵子还可以,不知道在问题出在了哪里。rn[code=php]$uploadfile)rn thumb($path."/".$uploadfile['name'],"../../img/upload/proimg/img_50/".$uploadfile['name'],50,50);rn thumb($path."/".$uploadfile['name'],"../../img/upload/proimg/img_800/".$uploadfile['name'],500,500);rn rn rn /* print_r($uploadfiles);rn exit; */rn rn /* 更新数据 */rn $sql="update product set cid='$_POST[cid]', product_name='$_POST[product_name]',product_level='$_POST[product_level]', product_price='$_POST[product_price]',product_content='$_POST[product_content]' where product_id=$id";rn /* echo $sql; 检查sql语句rn exit; */rn $res=mysql_query($sql);//执行后返回的值 rn //$row =mysql_fetch_array($res);rn $product_id=$id;rn /* print_r($product_id);rn exit; */rn if($res&&$product_id)rn if($uploadfiles && is_array($uploadfiles))rn foreach($uploadfiles as $uploadfile)rn $arr1['product_id']=$product_id;rn $arr1['path']=$uploadfile['name'];rn $arr1['date']=date("Y-m-d H:i:s",time());rn addalbum($arr1);rn print_r ($arr);rn exit;rn rn rn rn echo "修改数据成功! 继续添加|查看列表";rn elsern foreach($uploadfiles as $uploadfile)rn if(file_exists("../../img/upload/proimg/img_50/".$uploadfile['name']))rn unlink("../../img/upload/proimg/img_50/".$uploadfile['name']);rn rn if(file_exists("../../img/upload/proimg/img_800/".$uploadfile['name']))rn unlink("../../img/upload/proimg/img_800/".$uploadfile['name']);rn rn rn echo "修改数据失败! 继续添加";rn exit;rn rnrn addproinfo();rn rn[/code]rnrn[code=php]/* 添加图片 */rnfunction addalbum($arr)rn insert("img", $arr);rn[/code]rnrnprint_r打印出来的结果是rnArray ( [id] => 36 [product_name] => 666666666666 [cid] => 2 [product_level] => 30 [product_price] => 500 [product_content] => 5555 )rn就是没有图片的字段。好像是图片是空一样。rn下面是 判断上传文件的代码,今天晚了改了这个,但是我删去改掉的还是不行。rn[code=php]$val)rn $files[$i]['name']=$val;rn $files[$i]['size']=$v['size'][$key];rn $files[$i]['tmp_name']=$v['tmp_name'][$key];rn $files[$i]['error']=$v['error'][$key];rn $files[$i]['type']=$v['type'][$key];rn $i++;rn rn rn rn return $files;rnrnfunction uploadfile($path="../../img/upload/proimg/img",$allowext=array("gif","jpeg","png","jpg"),$maxsize=2097152,$imgflag=true)rn if(!file_exists($path))rn mkdir($path,0777,true);rn rn $files=buildinfo();rn if(!($files&&is_array($files)))rn return;rn rn $i=0;rn foreach($files as $file)rn //判断是否上传成功rn if($file['error']===UPLOAD_ERR_OK) //成功rn $ext=getext($file['name']);//得到文件扩展名rn if(!in_array($ext,$allowext))//如果不是允许的扩展名rn exit("非法文件");rn rn //检验是否为真正的图片类型rn if($imgflag)rn if(!getimagesize($file['tmp_name']))rn exit("不是真正的图片类型");rn rn rn //上传文件的大小rn if($file['size']>$maxsize)rn exit("上传文件过大");rn rn //检验是否通过http post的方式上传rn if(!is_uploaded_file($file['tmp_name']))rn exit("不是通过http post的方式上传");rn rn $filename=getuniname().".".$ext;rn $destination=$path."/".$filename;rn //移动文件到新路径rn if(move_uploaded_file($file['tmp_name'],$destination))rn $file['name']=$filename; //新名字rn //注销无用的信息rn unset($file['error'],$file['tmp_name'],$file['type'],$file['size']);rn $uploadedfile[$i]=$file;rn $i++;rn rn else//失败输出错误rn switch($file['error'])rn case 1:rn echo "超过上传文件大小";rn break;rn case 2:rn echo "超过表单设置大小";rn break;rn case 3:rn echo "超过文件部分上传";rn case 4:rn echo "没有文件被上传";rn rn rn rn return $uploadedfile;rn[/code]rnrn劳烦各位能帮忙看下问题到底出在了哪里
form表单图片提交 VS ajax异步提交图片
之前文件上传,是以二进制方式上传的,用form表单上传,还要设置enctype=&quot;application/x-www-form-urlencoded&quot; 这种方式每次都要涉及表单的提交重新渲染整个页面。服务端要判断图片是否正常提交,还要判断其他值有没有正常提交。麻烦。思路: /** 服务端思路: 1.接收客户端传过来的文件 if(empty($_FILES['avatar])){ ...
springmvc ajax提交含文件的表单
后台代码: @ResponseBody @RequestMapping("/fileUpload") public Json fileUpload( @RequestParam(value = "file", required = false) MultipartFile file, Reservation reservation
在提交表单中如何提交
在输入框中输入
Ajax不刷新更新图片不成功的问题
[align=left] rn rn rn rn 看不清,换一张rn rn [/align]rnrn protected void LinkButton3_Click(object sender, EventArgs e)rn rn Image3.DataBind();rn rnrn这样为什么更新不了image上的图片呀,如果我把updatepanel去掉的话,一切就正常了
ajax提交实例,含防止连续提交的功能
//ajax提交实例 function reviewajax(id){ if(Clreview()){ var url="http://www.52buyers.com/reply.asp"; ckreview=1; var getinfo = ""; var ajax = InitAjax(); ajax.open("POST",url, true); ajax.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded; charset=utf-8"); ajax.send("Action=ReviewSave&id="+id+"&Content="+escape(Content)); ajax.onreadystatechange = function(){ if (ajax.readyState == 4){getinfo = ajax.responseText; if(getinfo!=""){ckreview=0;alert(getinfo);}else{ckreview=0; alert("发送成功"); } } } } return false; } 连续提交和创建xmlhttp请求的代码在打包文件里面的。
提交按钮提交表单,和JS提交表单的区别
最近做个上传。 rnrn实现方法,上传文件页,用个IFRAME保存到另外一个页面中。 rnrn现在出现的问题: rn如果在上传页的表单里加个提交按钮,等运行的时候,点提交可以实现上串,没有任何错误。 rn但,如果,我在IFRAME所在的页面,添个按钮,用JS提交IFRAME里的上传表单,就会出先如下错误: rnrnADODB.Stream 错误 '800a0bb9' rnrn参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 rnrn不知道这个问题如何解决? rnJS提交代码是:d_file.document.myform.submit(); rnd_file:IFRAME的名称;myform:是表单名。
ajax(三) ajax提交表单、ajax实现文件上传
式一:利用from表单的targer属性 + 隐藏的iframe 达到类似效果, 支持提交含有文件和普通数据的复杂表单 方式二:使用jquery的.ajax(..),支持提交普通表单,但不支持含有文件的复杂表单;(.ajax({..}), 支持提交普通表单,但不支持含有文件的复杂表单; (.post 或 .get底层用的都是.get底层用的都是.ajax) 方式三:使用jquery插件aj
form提交和ajax提交
1、使用场景:  安全性都一样,都是发送的http协议。安全性与提交文件的业务处理(格式检测,防注入)有关,与提交方式无关。  一般登录用表单提交,点击提交触发submit事件,一般会 使页面发生跳转,页面的跳转等行为的控制往往在后端,后端控制页面的跳转及数据的传递;但是某些时候不希望页面跳转,或者说想要将控制权放在前端,通过js来操作页面的跳转或数据变化,一般这种异步操作,都会使用ajax。  ...
Ajax异步提交表单
ajax提交表单是表单的按钮必须是button类型的,不能是submit。 &amp;lt;input id=&quot;btnSubmit&quot; type=&quot;button&quot; value=&quot;保存&quot;/&amp;gt; js方法: $(&quot;#btnSubmit&quot;).click(function (){ var form = $(&quot;#inputForm&quot;);
ajax提交表单页面刷新很快
注:使用ajax 提交表单时 type类型最好不用submit 用button合适                                                           button"  class="btn btn-success" value="提交" onclick="return formCheck()">         func
使用jqueryForm ajax提交表单
1:如下图form表单中 我们可以使用jqueryForm  js通过ajax异步提交上传图片 1:需要在jsp页面引入一下js 2:编写upload的方法,如下代码 function uploadPic(){ var options = { url : "/upload/uploadPic.do", dataType : "json", type
Jquery ajax 提交表单
这是一个简单的表单信息: loginName: password: Jquery ajax 提交表单: $(function(){ $("#logbtn").click(function(){ var $form = $("#loginFrom"); $.post($form.attr('action'), $form.serializeArray
多文件上传,ajax提交表单
1、前台form class=&quot;form-inline input-line&quot; id=&quot;uploadForm&quot;&gt; type=&quot;file&quot; class=&quot;form-control input-sm width-150&quot; name=&quot;files&quot;&gt; type=&quot;file&quot; class=&quot;form-control input-sm width-150&q
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview