![](/img/trans.png)
[英]Retrieving variable from Javascript function in python Appengine
[英]Retrieving javascript variable from a function
我试图从 jquery.getAddress-4.0.0.js 文件中获取data.latitude
(第 483 行)的变量值到我的 index.html 中。 我在第 483 行之后创建了一个新行,并创建了一个新变量,我通过这样做在其中设置了data.latitude
:
if (self.$output_fields.latitude) {
self.$output_fields.latitude.val(data.latitude || "");
var userLatitude = data.latitude;
}
然后在 index.html 中我使用以下代码来检索变量
$( document ).ready(function() {
$('#postcode_lookup').getAddress({
api_key: '',
output_fields:{
line_1: '#line1',
line_2: '#line2',
post_town: '#town',
postcode: '#postcode',
latitude: '#latitude',
longitude:'#longitude'
},
onAddressSelected: function(elem,index){
console.log(userLatitude);
}
});
但它似乎不起作用,我收到以下错误:getaddress.html:51 Uncaught ReferenceError: userLatitude is not defined
这是 .js 文件的链接https://getaddress-cdn.azureedge.net/scripts/jquery.getAddress-4.0.0.js
有谁知道如何将此变量放入 index.html 文件中?
根据错误类型,似乎不是 .js 文件的问题- https://getaddress-cdn.azureedge.net/scripts/jquery.getAddress-4.0.0.js 。
此外, var userLatitude = data.latitude;
.js 文件中未提及该行,即https://getaddress-cdn.azureedge.net/scripts/jquery.getAddress-4.0.0.js 。
所以很可能,编译器无法找到 userLatitude varchar 变量。
确保您在 HTML 代码/文件的正文内容的末尾(即就在 body 标记的结尾之前)特别包含以下行。
<script type="text/javascript" src="<your js file path>"></script>
谢谢!
尝试...
if (self.$output_fields.latitude) {
self.$output_fields.latitude.val(data.latitude || "");
window.userLatitude = data.latitude;
}
然后你可以得到像 window.userLatitude
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.