所以这个功能在除IE以外的所有浏览器中都有效。我只能访问 IE 8,所以不能说新版本是否有效。我无权访问 PHP 或它如何调用 SQL DB,所以我不能肯定地说这是 JavaScript。 IE 中永远不会触发警报。
$.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);
}
});
将此行放在 HTML 中 head> 标签开始
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
它将适用于IE8+
.
除此之外,不要忘记提及您的数据类型$.post
要求。你可以这样做
$.post(url,
function(){
//your content here
},'dataType')
.fail(function(jqXHR,status)
{
});
dataType can be xml
, json
, text
, or jsonp
或数据类型的组合。因此,根据您的数据类型进行选择,它会正常工作。至少对我有用,不知道我是否错了?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)