asp.net 执行循环上传时 Ajax调用ashx没反应 20

现在我有一个web项目点击上传按钮将文件夹图片循环上传到服务器里。然后每上传一个文件增加一定进度的数值存到session。然后前端用ajax每1秒调用ashx获取这个se... 现在我有一个web项目 点击上传按钮将文件夹图片循环上传到服务器里。然后每上传一个文件增加一定进度的数值存到session 。然后前端用ajax 每1秒调用ashx获取这个session的值。可是在循环过程中不会执行ashx里的内容。想用多线程不会。求高手支招 展开
 我来答
兄弟连教育
2016-11-03 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
展开全部
$("#btnSubmit").click(function() {
var divpro = $("#divpro");
var progressbar = $("#progressbar");
var progressLabel = $(".progress-label");
var starttime = $("#txtstartime").val();
var endtime = $("#txtendtime").val();
var type = $("#ddlDataList").val();
//divpro.attr("display", "block");
progressbar.progressbar({
value: false,
change: function() {
progressLabel.text(progressbar.progressbar("value") + "%");
},
complete: function() {
progressLabel.text("完成!");
}
});
getdata();
function getdata() {
$.ajax({
//要用post方式
type: "POST",
anync: true,
//方法所在页面和方法名
url: "synlogdata.ashx",
cache: false,
//contentType: "application/json; charset=utf-8",
//data: "{ 'starttime':'" + starttime + "', 'endtime':'" + endtime + "', 'type':'" + type + "' }", //"starttime=" + starttime + "&endtime=" + endtime + "&type=" + type,
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
num = data.d;
val = parseFloat(num);
progressbar.progressbar("value", val);
if (val >= 100) {
clearInterval(sh);
}
},
error: function(err) {
//alert(err);
}
});
}

C# code?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

///// <summary>
///// $codebehindclassname$ 的摘要说明
///// </summary>
//[WebService(Namespace = "http://tempuri.org/")]
//[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class synlogdata : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string starttime = context.Request.Form["starttime"];
string endtime = context.Request.Form["endtime"];
string type = context.Request.Form["type"];
string str=GetData(starttime, endtime, type);

context.Response.Write(str);
}
public bool IsReusable
{
get
{
return false;
}
}

更多0
百度网友d6929280
2016-11-03 · TA获得超过172个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:84.6万
展开全部
那么麻烦 试用百度UED的图片上传插件就好了 直接可以用的
追问
我的图片是上传到阿里云oss里的。
追答
我说的那个是百度插件  http://fex.baidu.com/webuploader/  给你个连接看看去吧,要善于借助外部资源达到效果,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式