如何将查询字符串值传递到.ashx并在Javascript中返回值

How to pass query string values to .ashx and return a value in Javascript

本文关键字:并在 ashx Javascript 返回值 查询 字符串 值传      更新时间:2023-09-26

我有.aspx网络表单,其中我想使用javascript从生成的kml中显示谷歌地球。

我正在从其他表单获取参数,并重定向到当前的Web表单,并将参数传递到一个处理程序文件,该文件将根据我传递到.ashx处理程序文件的参数生成一个kml文件。

在处理程序文件中,我能够生成kmlstring和kml文件路径。我想将kml路径返回到我传递参数的.aspx Web表单。

简单地说,我希望在javascript中有一个函数,其中我将参数传递给.ashx文件,作为回报,.ashx将返回生成的kmlpath。休息一下,我会用javascript代码在googleearth中显示kml。

请你们中的任何人都能指导我如何做到这一点,这样我就可以实现同样的目标。

var kmlFile;
            var url = "MultipleKML_TKHH.ashx";
            if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
                XMLHttpRequestObject = new XMLHttpRequest();
            }
            else {// code for IE6, IE5
                XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
            }
            XMLHttpRequestObject.open("GET", url, false);
            XMLHttpRequestObject.send();
            kmlFile = XMLHttpRequestObject.responseText;
            //alert(kmlFile);