[英]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.