如何从锚定引用返回数据

时间:2015-07-06 18:18:55

标签: jquery href

我有一个名为Search.asp的普通HTML页面,其中包含一个锚定引用,只是调用站点中的另一个文件 - 在本例中为PolyDraw.asp:

<a href="PolyDraw2.asp">Geographical Comp Selection</a>  

PolyDraw2.asp使用Google Maps API从访问者那里获取一些信息。在这种情况下,最终信息是一个逗号分隔数字的简单文本字符串:2012,987,3345,17

此字符串需要返回到托管的原始页面(Search.asp),以便可以处理这些数字。

PolyDraw2.asp在地图顶部有一个使用jQuery捕获的RETURN按钮,因此问题是:1)如何将数据字符串返回到Search.asp和2)如何关闭PolyDraw2.asp窗口

由于

2 个答案:

答案 0 :(得分:0)

您可以使用ajax执行该操作并将响应存储在变量中。

在这种情况下,这样的事情会起作用:

<a id="polydraw" href="PolyDraw2.asp">Geographical Comp Selection</a>

然后你制作一个这样的剧本:

$("#polydraw").click(function(e) {
   $.ajax({
       url:this.attr("href"),
       type: 'GET', //(POST?)
       success: function(response) {
           $("selector").html(response);
       },
       error: function(request, settings, exception) {
           console.log(request + ", " + settings + ", " + exception);
       },
       complete: function() {
           console.log("Polydraw complete");
       }
    });
    e.preventDefault();
});

响应应包含您的回复。如果需要,您可以使用post将数据发送到页面(控制器?)

答案 1 :(得分:-1)

我认为jQuery / Ajax问题实际上是对HTML的误解。此问题现已解决。