是否可以使用js发送值而无需刷新地图?

时间:2012-05-29 08:46:46

标签: javascript forms return-value

我已经在我的网站上通过地图功能实现了搜索。地图有一些可点击的分区,并将值发送给控制器。

<form name="myform" action="index.php?option=com&amp;task=seacrh_by_map" method="post">
<dd id="imgDI">
<a id="DI" href="javascript:getvalue('DI')" 
</a>
</dd>
<dd id="imgDII">
<a id="DI" href="javascript:getvalue('DII')" 
</a>
</dd>
<input type="hidden" name="my_value" value="" />    
</form>


<script language="JavaScript" type="text/javascript">
<!--
function getvalue (my_value)
{
document.myform.my_value.value = my_value;
document.myform.submit() ;
}
-->
</script>

发送此表单后,控制器会给出答案(搜索结果),地图将返回其原始位置。有办法防止这种情况吗?地图应显示所选的部门。有没有办法使用没有地图表单刷新的js向控制器发送值?

1 个答案:

答案 0 :(得分:0)

您可以将AJAX和JSON用于此

AJAX =使用JavaScript通过HTTP异步检索资源的方法

JSON =代表JavaScript Object Notation

简单示例是Here



AJAX代表异步JavaScript和XML,一种可怕的混合体 技术,但不要让流行语吓到你。把AJAX想象成一个 编程技术结合了多种技术。请记住, 你很幸运,因为你jQuery simplifies AJAX