调用 Document.ready 外部的 AJAX 函数
calling ajax function that is outside document.ready
我正在尝试填充谷歌地图。这是我的一些代码。为什么这个 ajax 请求不起作用?当我将其全部作为匿名函数粘贴在 document.ready() 中时,它工作正常,但我想重用这段代码,所以我需要能够调用它。
$(document).ready(function(){
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 49.105, lng: -97.568},
zoom: 4
});
getTornadoes("test", "test", "yes");
});
// Get the tornado JSON file
function getTornadoes (test, test2, test3) {//These are not my real parameters
$.getJSON('water_pollutants.php', function(data){
$.each(data.features, function(index, feature){
var longitude = feature.properties.LONGITUDE;
var latitude = feature.properties.LATITUDE;
...
我收到错误InvalidValueError:setMap:不是Map的实例;也不是StreetViewPanorama的实例。但是,我不认为这是谷歌地图的问题。过去,在尝试引用在 document.ready() 外部声明的 ajax 函数时,我曾遇到过类似的问题。
我也使用谷歌地图api,这里有一个建议:
改变
$(document).ready(function(){
var map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 49.105, lng: -97.568},
zoom: 4
});
自:
var map;
$(document).ready(function(){
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: 49.105, lng: -97.568},
zoom: 4
});
相关文章:
- 另一个Ajax函数触发的Ajax函数不起作用
- 从Ajax函数返回值
- 在成功时操作 AJAX 函数
- 将变量放入ajax函数JQuery
- 将变量传递给ajax函数
- 调用replace()中的ajax函数
- 需要将select标记选项值传递给ajax函数
- 如何让 AJAX 函数处理提交表单
- AJAX函数在没有警报的情况下无法工作
- ajax函数未在C#中返回数据
- ajax函数更改下拉列表值
- 从 ajax 函数从数据库中检索数据值
- 轮询 ajax 函数超出调用堆栈
- 无法从服务器中的 php 调用 Ajax 函数
- 调用 Document.ready 外部的 AJAX 函数
- 如何从 jQuery 中的 ajax 函数中的类访问元素 ID
- 一个Ajax函数能产生另一个Ajax功能吗
- 当用户滚动到底部时,Ajax函数会多次触发
- 为什么不是't此AJAX函数正在更改颜色
- 无法调用ajax函数