javascript - 页面内容无法加载并且未捕获语法错误 : Unexpected token ;

标签 javascript php jquery

您好,我们网站的某些部分一直在加载,当我尝试通过 Inspect 元素检查时,出现错误 Uncaught SyntaxError: Unexpected token ; 根据检查,我对这段代码有问题

<script>
<?php echo "var place =".$city.";"; ?>
jQuery(document).ready(function(){
//console.log(place);
getLocation();
//get_locations(place.city,'<?php echo BASE_URL.'clinics/get_near_locations'; ?>');
});

function getLocationByCity(data){
var city = place.city;
var url = '<?php echo BASE_URL.'clinics/get_near_locations'; ?>';

//  if(city!='false')
//  jQuery('#current-city').html('Current City: '+city);


jQuery.ajax({
            url:url,
            type: 'POST',
            dataType: 'html',
            data:'city='+city,
            beforeSend: function(){
                jQuery('.button').html('<span>Please wait...</span>');
            },
            success: function(data){

                jQuery('#clinic-locations').html(data);
            }
});

}


function getLocation()
{

if (navigator.geolocation){
        navigator.geolocation.getCurrentPosition(getLocationByLatLong,errorHandler,{timeout:6000});
}else{
    getLocationByCity();
}
}

function errorHandler(err)
{
console.log(err);
console.log('errorHandler');
getLocationByCity();
}



  function getLocationByLatLong(position)
 {

jQuery.ajax({
            url:'<?php echo BASE_URL.'clinics/get_near_locations'; ?>',
            type: 'POST',
            dataType: 'html',
            data:'latitude='+position.coords.latitude+'&longitude='+ position.coords.longitude,
            beforeSend: function(){
                jQuery('.button').html('<span>Please wait...</span>');
            },
            success: function(data){
                jQuery('#clinic-locations').html(data);
            }
});
}

我也尝试从第二行删除 ; 但没有运气。 有人可以帮忙吗?谢谢!

最佳答案

您的问题在第一行:

<?php echo "var place =".$city.";"; ?>

字符串应该用引号或撇号括起来,因此将其更改为

<?php echo "var place = '$city';"; ?>

关于javascript - 页面内容无法加载并且未捕获语法错误 : Unexpected token ;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34803237/

相关文章:

php - 如何解析YouTube视频ID?

jquery - 复选框已选中,但值未传递到 asp.net mvc 中的 Controller

javascript - JQuery 可调整大小的取消不起作用

javascript - 使用 DOM 绘制钟摆

javascript - 当幻灯片处于中心模式时向 SlickJS 添加类

javascript - 从 Canvas 上间隔拍摄照片

javascript - 替换 JavaScript 中的变量

php - 如何在主模板文件中每天执行一次 PHP 代码块?非 cron

javascript - 如何将下拉列表转换为在 HTML 和 PHP 中显示搜索匹配结果的输入标记?

javascript - 如何正确地将 div 添加到现有的 div?