javascript - 向 ASHX 处理程序发送大量数据

标签 javascript ashx generic-handler

我需要将大量数据从 Web 应用程序发送到 ASSX 处理程序。然后,处理程序会将数据发送到 Web 服务以获取响应。 (处理程序处理 Web 服务的原因是因为 Web 应用程序是用经典 ASP 编写的,并且我使用 .NET 处理程序,因此我可以使用该服务。)

我需要做的是使用 Javascript 将数据发送到处理程序。现在我正在使用 XMLHttpRequest 并打开正确的 URL。但我不想通过查询字符串发送大量数据。所以我的问题是,如何将大量数据发送到处理程序?如果除了使用 XMLHttpRequest 之外还有其他方法,我洗耳恭听。

谢谢

最佳答案

您可以使用POST请求代替GET请求

通常,get发送的数据会附加到查询字符串..

post 发送的数据未附加到查询字符串

var url = "get_data.ashx";
var params = "lorem=ipsum&name=binny";

http.open("POST", url, true);

http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.send(params);

关于javascript - 向 ASHX 处理程序发送大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349907/

相关文章:

c# - 如何将 .ashx 处理程序与 asp :Image object? 一起使用

javascript - 我如何将参数传递给通用处理程序

javascript - 如何组合两个 jQuery 函数?

javascript - Jquery live 函数突然不工作了

javascript - 使用 jquery 显示和隐藏

c# - 是否可以从 C# WebApi 重用/调用 C# 网站中的处理程序?

sitecore - 从 ASHX 处理程序跟踪页面事件

asp.net - 在 ListView 中使用通用处理程序提供图像。是否可以?

datatable - 通过引用传递到 Asp.net 中的通用处理程序 (.ashx)

javascript - Jquery 如果 hasClass 然后 addClass