1

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

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

谢谢

4

1 回答 1

3

您可以使用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);
于 2012-11-12T19:11:16.233 回答