jQuery.get()方法不想工作

时间:2009-07-06 18:26:08

标签: php javascript jquery get

我正在尝试将WalkScore Map加载到页面上的div之一。出于某种原因,我的代码仅在我alert()方法后$.get()之后才有效。不知道为什么。

有人可以提出建议吗?感谢。

<html>
<head>
<title>jQuery - Ajax dynamic content loading</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">

function loadWalkScore() 
{
    $.get("http://www.walkscore.com/tile/show-tile.php?wsid=567f19156a706dddb8a799630d85467e",null,null,"script");
    alert("hello");
}

</script>

<div id="contentArea" style="margin: 20px 0px 10px 10px; border: 1px solid #CCC;">

<script type="text/javascript">
    var ws_lat = "40.710318";
    var ws_lon = "-74.016553";
    var ws_width = "630";
    loadWalkScore();
</script>


</div>

2 个答案:

答案 0 :(得分:1)

尝试使用类似的东西,在DOM准备就绪时进行调用。

<script type="text/javascript">
$(function()
{
$.get("http://www.walkscore.com/tile/show-tile.php?wsid=567f19156a706dddb8a799630d85467e",null,null,"script");
});
</script>

将此块放在第一个<script>元素之后。

答案 1 :(得分:0)

对我来说工作。我不得不为我的域名更改wsid。我已经使用Firebug检查了获取请求,并获得了一个javascript作为响应。在开始时我遇到了一个错误,因为我正在使用你wsid,似乎每个呼叫方都会产生一个新的。试着看看你的wsid是否正确。