首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ashx怎么响应多个ajax请求

2012-12-26 
ashx如何响应多个ajax请求?我现在需要上传一个文件和一个值分别用到如下Jquery函数: jQ.ajax({type: post

ashx如何响应多个ajax请求?
我现在需要上传一个文件和一个值分别用到如下Jquery函数:
 jQ.ajax
    ({
        type: "post",
        url: 'Handler.ashx',
        data: {Orderid:id},
        success: function (data) {
            alert(data.toLocaleString);
        },
        error: function (error) { alert(error.toString); },
    });

    jQ("#form1").ajaxSubmit({
        success: function (str) {
            if (str != null && str != "undefined") {
                if (str[0] == "1") { alert("上传成功"); }
                else if (str == "2") { alert("只能上传Excel格式的图片"); }
                else if (str == "3") { alert("图片不能大于1M"); }
                else if (str == "4") { alert("请选择要上传的文件"); }
                else { alert('操作失败!'); }
            }
            else alert('操作失败!');
        },
        error: function (error) { alert(error.toString); },
        url: 'Handler.ashx',
        type: "post", 
        dataType: "text" 
    });

但是后台代码该怎么写呢,只有一个HttpContext啊,我要怎么响应两个ajax的请求啊

我这样写:
string OrderId = context.Request.Form["Orderid"];
context.Response.Write("1");
HttpPostedFile _upfile = context.Request.Files["File1"];
  context.Response.Write("msg");
            context.Response.End();
不行啊!!!!第一个响应得要id后 第二个就拿不到文件了
[解决办法]
要不然将两个请求一起post过来,一起处理,要不然两个请求分开处理。
你这样客户端分两次提交,那么服务器端又要一起处理,很显然一次得不到id,一次得不到文件。
[解决办法]

引用:
引用:要不然将两个请求一起post过来,一起处理,要不然两个请求分开处理。
你这样客户端分两次提交,那么服务器端又要一起处理,很显然一次得不到id,一次得不到文件。
怎么一起提交呢? 大哥 急啊!!

大版都回复你了……
[解决办法]
id 一块post过去啊!

热点排行