0

嗨,我有这个 jQuery ajax 代码

<script type="text/javascript">
jQuery(document).ready(function($) {
    $.ajax({
        url: "http://api.wunderground.com/api/10ea0e643a3d7699/geolookup/conditions/q/IA/Cedar_Rapids.json",
        dataType: "jsonp",
        success: function(parsed_json) {
            var location = parsed_json['location']['city'];
            var temp_f = parsed_json['current_observation']['temp_f'];
            alert("Current temperature in "+location+" is: " + temp_f );
        }
    });
});
</script>

我想将警报的内容显示到正文中的 div 中,例如

<div id="meteo"></div>
4

3 回答 3

1

您可以覆盖警报功能,以进行任何调用警报打开基于自定义 DIV 的弹出窗口,以提供跨浏览器的一致弹出窗口,并为您的站点提供自定义感觉。

window.alert = function() {
    $('#meteo').html('your content');
    $('#meteo').show();
};
于 2012-01-31T20:02:54.917 回答
0

如果内容是文本使用:

$('#meteo').text("Current temperature in "+location+" is: " + temp_f );

如果您的内容是 html 使用:

$('#meteo').html("<span>Current temperature in "+location+" is: " + temp_f +"</span>");
于 2012-01-31T19:56:05.010 回答
0

如果要包含在 div 中的内容是纯文本,一个不错的选择是:

$("#meteo").text("Current temperature in "+location+" is: " + temp_f)

如果你想把 HTML 内容放在 div 里面,这样更好:

$("#meteo").html("Current temperature in "+location+" is: " + temp_f)
于 2012-01-31T19:58:28.517 回答