首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用来自mysql的json数据的jquery.ajax()

使用来自mysql的json数据的jquery.ajax()
EN

Stack Overflow用户
提问于 2014-08-25 23:31:43
回答 1查看 114关注 0票数 0

我有一个创建json数据并对其进行编码的页面。如果我转到页面,输出如下所示:

代码语言:javascript
复制
{"hail":
    [
        {"date":"140714","time":"1646","size":"100","city":"3 ESE HOUSTONIA","county":"PETTIS","state":"MO","lat":"38.88","lon":"-93.31","other":"(EAX)"},
        {"date":"140714","time":"1649","size":"100","city":"HUGHESVILLE","county":"PETTIS","state":"MO","lat":"38.84","lon":"-93.3","other":"US POSTAL WORKER WITH A QUARTER SIZED HAIL REPORT. (EAX)"},
        {"date":"140714","time":"1742","size":"175","city":"7 NNE COOLIDGE","county":"HAMILTON","state":"KS","lat":"38.14","lon":"-101.96","other":"(DDC)"}
    ]

然后,我尝试使用

代码语言:javascript
复制
function addMarker(){
    alert("success 1");
    var infowindow =  new google.maps.InfoWindow({
            content: ''
        });

        jQuery.ajax({
            url : '/data/hail',
            dataType : 'json',
            success : function(response) {
                alert("SUCCESS");

                    hail = response.hail;

                    // loop through places and add markers
                    for (h in hail) {

                        //create gmap latlng obj
                        tmpLatLng = new google.maps.LatLng( hail[h].lat, hail[h].lon);

                        // make and place map maker.
                        var marker = new google.maps.Marker({
                            map: map,
                            position: tmpLatLng,
                            title : hail[h].city
                        });

                        // not currently used but good to keep track of markers
                        markers.push(marker);

                    }

                }
        })

    setAllMap(map);
}

第一个警报发出,但第二个警报永远不会被调用。我在我的主索引页面上有jquery的包含

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
EN

回答 1

Stack Overflow用户

发布于 2014-08-25 23:45:38

也许这些台词

代码语言:javascript
复制
var infowindow =  new google.maps.InfoWindow({
        content: ''
    });

给出了一个错误。浏览器控制台上一定有一些错误。

不过,Ajax调用是正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25489383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档