我有两个div并排,一个说DIV 1,有一个textarea,当我输入它时会自动更新每个keyup上的数据库......
第二个DIV 2有一个谷歌地图。因此,如果我在DIV 1中键入一个位置,则会进行实时搜索,并将最终结果输入到我的数据库中的某个临时表中(在后台)。当我完成输入时,我想点击DIV 1中的某个按钮,然后使用Google Map重新加载DIV 2。 Google Map代码从临时值表中获取值并显示它们。
现在我可以做以上所有事情,除此之外。我想做的是不重新加载整个页面:我只想点击DIV 1中的按钮,然后重新加载DIV 2以显示我搜索过的新标记位置。
我只想使用DIV 1中的按钮重新加载DIV 2.
两个DIV如下:
<body onload="load()">
<div id="div1">
<input id="searchfield" autocomplete="off" />
<input type="button" id="send"/>
</div>
<div id="div2"></div>
</body>
答案 0 :(得分:1)
在“每个按键”上更新数据库是我永远不会给任何人的建议,特别是对业余程序员。
直接更新页面上的某些状态而不刷新?提交?好!好主意,然后使用Ajax。
好的,你知道谷歌地图(V3)每天使用2500个电话而你想要最大限度地利用这些电话,你应该通过AJAX将更新后的数据调回到你的画布元素中并重做标记定位。再次AJAX。