任何人都可以帮助我。
我试图创建一个页面,用户可以在其中键入起始位置和结束位置,然后在提交时显示一个显示路线和距离的地图。
在我的数据库中,我有价格为pr的运营商。公里。
现在我想在开始或结束位置附近显示运营商,同时计算路线的每个运营商价格。
我的问题是,我不知道我是否可以访问距离并在计算中使用它,
我正在使用Classic asp并访问db
我在函数中得到的距离如下:
document.getElementById(" afstand")。innerHTML = response.routes [0] .legs [0] .distance.value;
有没有办法让我可以像在全局变量中一样保存该值?
答案 0 :(得分:0)
我倾向于使用JavaScript函数将信息发布到Classic ASP中的等待“服务”,就像这样......
/*
AJAX extension to allow dynamic interaction between pages.
This section initialises the variable used to store the XMLHTTP request object.
*/
var xmlhttp;
if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari...
else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5
/*
ajaxPage
Posts a request to the scripted specified page.
Parameters:
postPage (string) - The page to be opened.
paramList (string) - The list of parameters/values to be applied to the page.
Usage:
var targetBlock = document.getElementById("resultDiv");
targetBlock.innerHTML = ajaxPage("resultsPage.asp","calcVal=545")
Description:
This routine uses the xmlhttp requesting tools within JavaScript to act as an intermediary between
script and page. Specify all paramters in the paramList by separating with an ampersand (&).
*/
function ajaxPage(postPage, paramList) {xmlhttp.open("POST",postPage,false);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.send(paramList);return xmlhttp.responseText;}
然后,我会将Google地图计算中的数据发布到我的服务器页面,以执行计算。