如何从 JavaScript 调用 ASHX?
Posted
技术标签:
【中文标题】如何从 JavaScript 调用 ASHX?【英文标题】:How do you call an ASHX from JavaScript? 【发布时间】:2010-10-05 18:24:01 【问题描述】:我想调用一个 ASHX 文件并从 javascript 传递一些查询字符串变量,并将返回字符串转换为 JavaScript 中的字符串。我该怎么做?
ASHX 文件已经编码为 response.write 一个基于任何查询字符串的字符串。
【问题讨论】:
【参考方案1】:像这样?:
function createXMLHttpRequest()
try return new XMLHttpRequest(); catch(e)
try return new ActiveXObject("Msxml2.XMLHTTP"); catch (e)
try return new ActiveXObject("Microsoft.XMLHTTP"); catch (e)
alert("XMLHttpRequest not supported");
return null;
var xmlHttpReq= createXMLHttpRequest();
xmlHttpReq.open("GET", "your.ashx?v1=1&v2=2&etc", false);
xmlHttpReq.send(null);
var yourJSString = xmlHttpReq.responseText;
【讨论】:
以上是关于如何从 JavaScript 调用 ASHX?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Objective-C 中调用的 JavaScript 函数访问 response.body?
使用 ashx 处理程序从 SQL 表中读取 BLOB 文件时如何在 Edge 中查看文件