我正在尝试根据返回 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 新手,我不知道该怎么做。