0

我正在尝试根据返回 0/1 的 cgi 脚本的结果动态更改 javascript 代码的一部分。

我的网页代码:

http://pastebin.com/embed_js.php?i=hhT96DQs

它是一个地图画布,使用 google map api

当 cgi 脚本的结果为 0 时,我需要添加一个额外的标记。

所以我的代码做到这一点:

<script type="text/javascript">
var result;
$.ajax( {
type:'Get',
url:'http://172.27.140.52/cgi-bin/lockdownsubscribe.cgi',
success:function(data) {
alert(data);
if(data=='0')
{
document.getElementById("lockdownmap").innerHTML="function markerObject(latValue,longValue,buildingName, map){ this.marker=new google.maps.Marker({ position: new google.maps.LatLng(latValue, longValue), map: map,title:buildingName});var image = 'http://maps.google.com/mapfiles/kml/pal3/icon33.png';var myLatlng = new google.maps.LatLng(29.719900, -95.327981); var marker1 = new google.maps.Marker({ position: myLatlng,map: map, icon: image, title: 'Lockdown_Beta'  });} ";
}
else
{
document.getElementById("lockdownmap").innerHTML="function markerObject(latValue,longValue,buildingName, map){this.marker=new google.maps.Marker({ position: new google.maps.LatLng(latValue, longValue), map: map, title:buildingName }); ";
}
}

})
</script>

有人可以帮我解决这个问题吗?

我尝试将原始脚本分成几部分并将ID分配给各个部分,并尝试更改该div的内部html。

但没有成功。

我是 javascript 新手,我不知道该怎么做。

4

0 回答 0