所以這個功能除了IE以外的其他瀏覽器上運行。我只能訪問IE 8,所以不能說新版本是否工作。我沒有訪問PHP或它是如何調用SQL DB的,所以我不能肯定地說它是JavaScript。警報永遠不會在IE中觸發。jQuery的崗位在IE 8不工作或更早
$.post('http://foo/geo/getGeoResultsByGeoId.php', {geoId: 1}, function(data){
alert('inside');
var DBinfo = $.parseJSON(data);
if(DBinfo.data.length == sites.length) {
for (var i=0; i<sites.length; i++) {
sites[i].votesUp = Number(DBinfo.data[i].votesUp);
sites[i].votesDown = Number(DBinfo.data[i].votesDown);
sites[i].mag = getMagnitude(Number(DBinfo.data[i].votesUp), Number(DBinfo.data[i].votesDown));
createGraph(sites[i]);
}
setMarkers(map, sites);
}
});
爲什麼你有2個成功的功能? –
正如@wirey所述,如果您使用回調,則不需要.success(),因爲回調本質上是一個.success()。選擇一個或另一個。 – kennypu
@kennypu:聽起來像是一個答案,我.... –