Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以在不刷新地图表单的情况下使用js发送值?_Javascript_Forms_Return Value - Fatal编程技术网

Javascript 是否可以在不刷新地图表单的情况下使用js发送值?

Javascript 是否可以在不刷新地图表单的情况下使用js发送值?,javascript,forms,return-value,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

我已经在我的网站上实现了按地图搜索功能。地图上有一些分区,可以单击并向控制器发送值

<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向控制器发送值?

您可以使用AJAX和JSON来实现这一点

AJAX=使用JavaScript通过HTTP异步检索资源的方法 JSON=表示JavaScript对象表示法

简单的例子是

AJAX代表异步JavaScript和XML,听起来很可怕 技术,但不要让流行语吓到你。把AJAX看作一个 结合多种技术的编程技术。记住, 你很幸运,因为对你来说