You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Uncaught TypeError: $(...).googlePlaces不是函数问题求助

解决Uncaught TypeError: $(...).googlePlaces is not a function错误

针对你遇到的这个错误,可从以下几个方面排查解决:

1. 调整资源加载顺序

google-places.js依赖谷歌地图Places库,必须保证谷歌地图API在它之前加载。原代码中加载顺序颠倒,这是核心问题之一。

2. 替换失效的CDN资源

rawgit已停止服务,原CSS链接无法正常加载,需替换为可用的CDN地址。

3. 检查jQuery冲突

确保页面未加载多个jQuery版本,若存在冲突,可改用jQuery全称调用方法,或使用$.noConflict()处理。

修改后的完整代码示例

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/stevenmonson/googleReviews@master/google-places.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=你的API_KEY&libraries=places"></script>
<script src="https://cdn.jsdelivr.net/gh/stevenmonson/googleReviews@6e8f0d794393ec657dab69eb1421f3a60add23ef/google-places.js"></script>

<div id="google-reviews"></div>

<script>
jQuery(document).ready(function() {
    jQuery("#google-reviews").googlePlaces({
        placeId: '你的Place ID', 
        render: ['reviews'],
        min-rating: 4,
        max-rows: 5
    });
});
</script>

额外排查点

  • 确认谷歌地图API密钥已启用Places API权限,且无配额限制或IP白名单限制。
  • 检查浏览器控制台是否有其他加载错误(如资源404),优先解决这类基础加载问题。

内容的提问来源于stack exchange,提问作者Ng Chee Weng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 09:02:23