javascript - JSONRequest.get 无响应

标签 javascript json

我尝试使用以下代码向 Google Places API 发送获取请求:

<script type="text/javascript" src="json2.js">
var googleQuery;
function load() {
    googleQuery = JSONRequest.get(  
       "https://maps.googleapis.com/maps/api/place/details/json?reference=3af0d044d45cd8587d9a3522bc98a95d4f60c6a8&sensor=true&key=xxxxxxxxxxxxxxxx",
       function (googleQuery, value, exception) {
          if (value) {
             processResponse(value);
          }
          else {
             processError(exception);
          }
       }
    ); 
}
</script>

并在body中调用load函数onload。

  <body onload="load()">
  </body>

我在此 <script> 中包含 src="json2.js"而不是在它自己的 <script> 中,因为我收到“JSONRequest未定义”错误...但我仍然收到一个奇怪的“负载未定义”错误。

我是否正确处理此 JSON 请求?

最佳答案

尝试:

<script type="text/javascript" src="json2.js"></script>
<script type="text/javascript">
    var googleQuery;
    function load(){
    googleQuery = JSONRequest.get(  
        "https://maps.googleapis.com/maps/api/place/details/json?reference=3af0d044d45cd8587d9a3522bc98a95d4f60c6a8&sensor=true&key=xxxxxxxxxxxxxxxx",
     function (googleQuery, value, exception) {
        if (value) {
            processResponse(value);
        } else {
            processError(exception);
        }
      }
    ); 
   }
</script>

您不能在具有 src 属性的 script 标记内包含 JavaScript 代码。您应该将内联代码放在另一个脚本标记上,否则它不会被执行。

关于javascript - JSONRequest.get 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775726/

相关文章:

javascript - piwik 无法在 HTTPS 中工作

javascript - OnClick 通过映射未触及父级

php - mysql中的json数据

带有 json 的 php web 服务

php - JIT 为组织结构图构建功能性 json

javascript - facebook javascript sdk getLoginStatus() 问题

javascript - 从 gdata.youtube.com/feeds/api/videos (YouTube api) 获取 YouTube videoID

javascript - 类型错误 : cannot read property of undefined (ExpressJS/POST)

ios - 无法使用 afnetworking 注册用户

java - 从多个线程中选择和更新一行的安全方法