一般处理程序怎么接收ajaxsubmit data参数

接收不到

一个script文件 一个ashx 功能是下载文件

script文件

 $("#btnDownLoad").click(function () {
        $("#form1").ajaxSubmit({
            url: "Handler4.ashx",
            type: "post",
            data:{"title":"downLoad"},
            resetForm: "true",
            beforSubmit: function () {
            },
            success: function (msg) {
            },
            error: function (jqxhr, errorMsg, errorThrown) {
            }
        })

    })

ashx

  string title=context.Request.Form["title"];
            if (title == "downLoad")
            {
                string fileName = "downLoadFile.txt";
                string filePath = context.Server.MapPath("~/");

                FileInfo fileinfo = new FileInfo(filePath);

                if (fileinfo.Exists == true)
                {
                    const long size = 102400;
                    byte[] buffer = new byte[size];
                    context.Response.Clear();
                    FileStream fileStream = File.OpenRead(filePath);
                    long fileLength = fileStream.Length;

                    context.Response.ContentType = "application/octet-stream";
                    context.Response.AddHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(fileName));
                    //如果客户端连在服务器上
                    while (fileLength > 0 && context.Response.IsClientConnected)
                    {
                        int lengthRead = fileStream.Read(buffer, 0, Convert.ToInt32(size));
                        context.Response.OutputStream.Write(buffer,0,lengthRead);
                        context.Response.Flush();
                        fileLength = fileLength - lengthRead;

                    }
                    context.Response.Close();
                }


            }
1

4个回答

ajaxsubmit 是jquery.form.js这个插件的方法?如果是就和普通表单提交一样,附加的data用context.Request.Form["title"]获取

1

用fiddler看下,你post了什么,接收到的响应数据是什么。

0

图片说明 不知道这段代码对你有没有帮助

0

执行上边的代码,怎么弹不出下载对话框?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
问题总结···ajaxSubmit的data属性
在修改一处代码的时候发现了让我疑惑的地方。ajaxSubmit的data用的自定义的对象,但在执行的时候发送的参数自动包含了表单的数据。 其实这里可以理解,因为ajaxSubmit本来就是用来提交表单的。但我对这个data属性的含义有点疑惑。 经过一番百度查找,这个data的解释如下: 在表单提交时附加额外的数据 也就是说在提交的参数中加上表单之外的一些数据。那么这里又有了新的疑问,如果我添
一般处理程序ashx 处理JQuery的Ajax()请求
一般处理程序ashx 处理JQuery的Ajax()请求: 一、 获取Ajax传过来的参数: (1)如果Ajax方法的type属性值为get,则用context.Request.QueryString[“参数”]; (2)若type属性值post,则用context.Requst.Form[“参数”]; 而context.Requst.Params[“参数”]两种都可以。 二、
c#一般处理程序接收参数
1.context.Request.QueryString["RateAmount"].ToString().Trim();获取地址栏里的 2.context.Request.Params["RateAmount"].ToString().Trim();能获取多种类型的(地址栏,cookie),如有重复会报错 3.using System.Web.SessionState; context.S
ajaxSubmit的使用总结
开发中遇到一些问题,需要用到表单异步提交,但是使用jquery中的.serialize()方法一直报错,并找不到原因,所以就决定使用ajaxSubmit。 需要引入一个jquery.form.js的js库: 下边是js代码: $('#表单id').ajaxSubmit({ success: function(data){ } $(this
JQuery与一般处理程序之间传递JSON数据
前端 HtmlPage1.html function btn1_onclick() { var txt1 = $("#txt1").val(); var txt2 = document.getElementById("txt2").value;
jQuery使用ajaxSubmit()提交表单以及AjaxSubmit的一些用法
作为一个Java新人工作的一些总结和笔记,有什么不对的欢迎批评指导。
后台接收ajax传递的参数为null的问题整理——关于ajax中data的不同类型传值的处理,
相信有很多小伙伴和我一样遇到过这些困惑, 这里我整理了线ajax的data的各种传值的设置,包括json对象,json字符串,还有fromdata。 第一种——json对象:{‘shopName’:’店铺名称’,’shopAddr’:’店铺详细地址’} 前台ajax的写法 $.ajax({ url : '/o2o/shopadmin/insertShop', ...
C# 一般处理程序后台传来参数作为方法Act
private HttpRequest req; private HttpResponse res; private HttpContext ctx; public void ProcessRequest(HttpContext context) { this.ctx = context; t
一般处理程序ashx的post请求
ashx可直接获取HttpContext对象,虽然很灵活,但也导致操作有些许复杂,Content-Type和Request Body与mvc、webapi的不同。js则需要这样写function btnSumit_click() { var datapama = { name: $("#name").val(), password: $("#password"
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
原文:http://www.jb51.net/article/78536.htm Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。 测试环境:部署到Tomcat中的web项目。 本文演示的是:jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象 ajaxForm()和aj
get传参,一般处理程序
web程序走的是,相对路径。 拿到用户在html里输入的用户名和密码 1.get方式传递数据,只能通过URL来传递。格式:[URL]?key1 = value1&key2 = value2&key3 = value3    用context.Request.QueryString["pwd"]; context.Response.Write(context.Requ...
jQuery form插件的使用--ajaxForm()和ajaxSubmit()的可选参数项对象
jQuery form插件的使用–ajaxForm()和ajaxSubmit()的可选参数项对象 jQuery Form简介jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。 jQuery Form有两个核心方法 – ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。
C# 请求一般处理程序接受返回的数据(winfrom请求接口)
winfrom 利用HttpWebRequest 访问接口 贴上代码 Encoding encoding = Encoding.GetEncoding("utf-8"); string postData = "username="+u.UserId+"&password="+u.UserPwd;
一般处理程序返回的json数据,前台接收不到问题
一般处理程序返回的json数据,前台接收不到问题 这个问题困扰了我半个多小时,一般处理程序中context.Response.ContentType = "text/json";contenttype已经改成了text/json但是返回的json数据在前台aspx页面中依然获取不到,问题在于把datatable转换json时会多一对“["、"]”花括号,用string.replace("",""
ashx一般处理文件接收前端传来的参数
前端通讯方式:$.post(url, query,function (result) {}); 接收方式: 1.对象方式 前端传来的如果是from表单封装成的json数据,以表单中各项的name属性对应名字新建一个实体类, 如图: 然后引入Newtonsoft.Json, var json = HttpContext.Current.Request["json"]; var js
一般处理程序获取客户端post和get的请求信息
客户端浏览器 html 代码: --> 用户名: 密码: 服务器端一般处理程序代码: using System; using System.Web; public class Handler : IHttpHandler { public void ProcessRequ
ajaxSubmit、ajaxSubmit添加额外数据
var options = { async: false, data:{"name":"name"}, success: function (data) { //resultVO为自用方法 resultVO.checkCode(data, function (data) { if(data){ log("保存成功"); ...
ajax异步刷新,一般处理程序返回datatable
用ajax实现异步刷新,一半处理程序返回datable
Ajax请求 一般处理程序参数传递的几种方式
Ajax请求 一般处理程序参数传递的几种方式 //第一种Ajax请求 $.ajax({ type:"GET", //请求类型,有get,post等类型,和表单提交是一样的 url:"Result.aspx", //请求处理的页面,就是说由那个页面捕获请求,同样这个路径可以换成ashx,一般处理程序 data: "nam...
C# 一般处理程序ashx接收服务端post过来json数据
https://www.cnblogs.com/zhy-1992/p/8421451.html  C# 一般处理程序ashx接收服务端post过来json数据 这个和前端js的接收方式有点不一样,前端接收用request.form["xxx"]即可  ...
Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案
一、首先,说一下我要实现的功能     根据老师ID、学年、学期,查询该教师教授的课程信息。 二、传递参数我遇到的问题:     我通过传递教师ID、学年和学期从数据库查询出该教师所教的课程信息,展现在界面上,从数据库我能查询出数据,为什么在界面不出数据呢,我断点调试,发现这样一个现象。我在js中传递的参数,在一般处理程序中获取时,是这样显示的:    
C# get与post请求,在一般处理程序handler中的应用Request.QueryString和Request.Form的用法,利用postman工具进行请求
一、Get 请求 1.参数存放在请求头中header。(postman工具能够证明,Body不可选) 2.字符串大小有限制,需要小于2k字节。 3. handler 接受参数Request.QueryString 或 Request,说明其实Request获取值还是通过Request.QueryString查找的 public class HLLHandler1 : IHttpHan...
ajaxSubmit上传图片 后台无法获取问题 multipart/form-data位置
js代码中的multipart/form-data不起作用$("#resumeform").ajaxSubmit({ url: wapurl + "/member/index.php?c=kresume",        type: "post",        enctype: 'multipart/form-data',//该处无作用        dataType:'json', succ...
JQuery调用Ajax使用Submit方法后台无法接受到发送的form表单
在使用jQuery调用ajax向后台发送数据的时候 如果我们的事件发生的标记是点击了submit按钮 或许会发生后台无法接受到传递的form表单的情况这是因为在web中点击submit按钮时 会触动submit中的一个固定方法 其效果就是通过form的action传递表单刷新页面 当然这个传递并不是通过ajax来实现的 可以理解为是使用jsp来实现的而我们使用jQuery调用ajax传递
通过JS获取前台数据,并向后台一般处理程序传递
function AddTeachCourse() { //取得教师ID var strTeacherID = $("#hidFieldSaveTeacherID").val(); //alert("教师ID="+txtTeacherID); //取得课程ID var strCourseID = $("#hidFieldSaveCourseID"
ajaxsubmit与fileupload完成上传文件
已经是第二次用ajaxsubmit上传文件了,还是遇到很多问题,纠结一上午总算弄出来了。 1. java需要导入的jar包 commons-fileupload-1.2.jar-MultiPartHttpServletRequest commons-io.jar–没有这个包会报错 java.lang.ClassNotFoundException: org.apache.commons.io
jQuery获取一般处理程序(ashx)的JSON数据
昨天有在开发的软件生产线生产流程,RFID扫描IC卡的数据,当中有用到jQuery获取一般处理程序(ashx)的JSON数据。今有把它写成一个小例子,望需要的网友能参考。 在网站中,创建一个一般应用程序ashx:   命名空间: using System.Data; using System.Collections.Generic; using System.Web.S
ASP.NET-C# Post 一般处理程序(ashx)并得到返回值
var postUrl = "http://xxx.com/xxp/LoginInfo.ashx"; var postString = "method=CheckPW&id=4454556289&pwd=&checkword=8888&sign="; HttpWebRequest httpRequset = null; HttpWebResponse httpResponse =
ajaxSubmit来上传文件
首先需要的是jquery.form.js这个js文件,网上可以直接下载然后就是最重要的了,添加这个js文件后jquery.js就不能用了,只能用jquery.min.js这个js文件。不然会冲突,一直报错添加两个jar包commons-io和commons-fileupload来个SpringMVC.xml配置文件<!-- 配置MultipartResolver,用于上传文件,使用sprin...
通过一般处理程序实现【文件上传】
注意事项: 1>表单的提交方式必须为post,method="post";//由于http上面的数据大小有限,所以不支持使用get显示到上面。 2>必须修改表中提交数据时的数据组织方式 enctype="application/x-www-form-urlencoded"//默认方式 数据是以键值对的方式组织提交的 enctype="multipart/form-data"//需要改为这种方式 这
ajax提交form表单,后台接收不到值
$.ajax({ url: "", type: "post", data: formData, dataType: "json", contentType: false, // 告诉jQuery不要去设置Content-Type请求头 processData: false, success: function (data) {必须要有,设置...
form插件ajaxForm和ajaxSubmit方法传递对象参数说明
form插件的ajaxForm和ajaxSubmit方法的Options对象还可以用来将值传递给jQuery的$.ajax方法。如果你熟悉$.ajax所支持的options,你可以利用它们来将Options对象传递给ajaxForm和ajaxSubmit   ajaxForm和ajaxSubmit都支持众多的选项参数,这些选项参数可以使用一个Options对象来提供。Options只是一个Ja...
ajax上传文件:ajaxSubmit使用
大多上传文件的时候,都是使用表单的方式进行提交的。 使用form表单上传文件,也有很多种方式:        1、界面上直接使用submit按钮提交。这种方式可以实现效果但是没有success事件。即,可以上传文件,但是没有反馈信息。        2、使用jquery的form方法提交表单,这种提交方式,可以对表单指定 onSubmit、success、error事件。这种方式会更加友好一些
asp.net 一般处理程序
asp.net:一般处理程序.ashx效率比较高效,WebForm(aspx)比较消耗资源,MVC(效率刚好介于两者之间) asp.net里常用的文件 .ashx 一般处理程序HttpHandler,asp.net核心程序,但一般使用.aspx(常用于不需要返回大量html代码的时候) .aspx 常用程序webForm,用于创建网页和网页进行编程的核心文件(前台文件)(要返回大量html)
ajax与一般处理程序上传图片
前台html代码及juqery代码     ajax图片上传                     $(function () {             $('#iptUp').click(function () {                   var path = document.getElementById("File1
异步上传图片-ajaxSubmit提交
异步上传是一个很蛋疼的问题,今天就来说说异步上传的故事 第一步 引入ajaxSubmit这个js插件 这时候开始页面处理 src="upload/{$data.user_b_head}"src="__PUBLIC__/image/ic_upl
一般处理程序与网页传值
最近需要做一个程序,用来读取数据库的数据并传递给网页展示,应该是类似于一个后台了吧,只不过不用处理数据。之前没有接触过这个,所以一开始没有什么头绪,左问问右问问才得到一个思路,那就是用一般处理程序拼接json,然后用context.response传出去,于是新一轮的学习又开始了。首先是一般处理程序的写法,既然是需要读取数据库,那肯定需要连接数据库,一般处理程序可以写web.config文件,所以...
Vue向后台提交数据,C#一般处理程序接收数据
前端: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> ...
input(type="file")+Handler(一般处理程序)上传文件简单Demo
最近两天在做本地图片上传和网络图片读取,刚开始从kindEditor里面拿了一个,但是框架的JS确实是比较多,所以领导大人又让前台妹子拿DIV画了一个静态页面。前前后后可真有时间。。。                 下面拿出核心代码来聊聊:             首先,页面上:               选择要上传的图片:
ajax form 表单参数传到后台的方法
一、使用序列化的方式进行传参,$("#form").serialize(),方法进行序列化form表单,可以根据表单的中输入框的内容进行添加修改,form.age = $("#age").val(); 一、使用数组的方式进行传参数据,var param = {};param['age'] = $("#age").val();...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据基础教学软件参数 怎么学python