移动端通过app获取定位js报错信息

单元格设置了文本按钮 , 添加了初始化后事件

FR.location(function(status, message){ //获取地理位置

var jingdu = 116.322987;

var weidu = 39.983424;

var widget = contentPane.getWidgetByName("weizhix");

if(status=="success") {

setTimeout(function() {  

FR.ajax({  

       url: "/webroot/getaddress.jsp?jingdu=" + jingdu + "&weidu=" + weidu,  

       success: function(msg){  

       widget.setValue(msg);

       }  

    }); 

}, 500);

} else {

//定位失败,message返回对应的错误信息

FR.Msg.alert(message); //定位失败

}

});

37daadc821b6771e0ac7087b9cb8bb1.jpg

dominikruan 发布于 2021-9-2 16:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-2 17:01

[App]JS获取当前地理位置-https://help.fanruan.com/finereport/doc-view-1383.html

你按这个教程,用决策报表做好了,一模一样有例子的,决策报表也可以填报的啊

决策报表填报-https://help.fanruan.com/finereport/doc-view-1554.html

最佳回答
0
luojian0323Lv7资深互助
发布于2021-9-2 17:02
var jingdu = 116.322987; var weidu = 39.983424; var t1= this.options.form.getWidgetByName("weizhix"); FR.location(function(status, message){ if(status=="success") { var aa = message.split(','); weidu = aa[0]; jingdu = aa[1]; setTimeout(function() {   FR.ajax({          url: "/webroot/getaddress.jsp?jingdu=" + jingdu + "&weidu=" + weidu,          success: function(msg){          FR.Msg.alert("当前地址", msg);          t1.setValue(msg);        }       });  }, 500); }  });

  • dominikruan dominikruan(提问者) 我开始就用的this , 报错我才改的
    2021-09-02 17:20 
  • luojian0323 luojian0323 回复 dominikruan(提问者) this只要不放在延时函数里,就不会报错呀。你自己检查。
    2021-09-02 18:42 
  • 3关注人数
  • 328浏览人数
  • 最后回答于:2021-9-2 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部