如何将javascript变量设置为静态json数据?
我想将纬度和经度设置为JSON值如何将javascript变量设置为静态json数据?,javascript,php,Javascript,Php,我想将纬度和经度设置为JSON值 var lat = position.coords.latitude; var long =position.coords.longitude; 我想把这个变量设置为下面的代码,你能帮我怎么做吗 var nooGmapL10n={"lottitude":+lat+,"longitude":+lons+} 它显示了一些错误,请帮助我。最好使用getjsonstring 使用下面的代码通过json对象形成json: var lat = position.coor
var lat = position.coords.latitude;
var long =position.coords.longitude;
我想把这个变量设置为下面的代码,你能帮我怎么做吗
var nooGmapL10n={"lottitude":+lat+,"longitude":+lons+}
它显示了一些错误,请帮助我。最好使用getjson
string
使用下面的代码通过json对象
形成json:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n={"lottitude": lat,"longitude": long};
var jsonData = JSON.stringify(nooGmapL10n);
要在不使用json对象的情况下形成json字符串(不推荐使用此方法),请使用下一个代码:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n='{"lottitude":' + lat + ',"longitude":' + long + '}';
在执行上述代码之后,您将获得对象所需的json表示
更新在对该答案的评论中建议了一些额外的修复。最好使用获取json
字符串
使用下面的代码通过json对象
形成json:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n={"lottitude": lat,"longitude": long};
var jsonData = JSON.stringify(nooGmapL10n);
要在不使用json对象的情况下形成json字符串(不推荐使用此方法),请使用下一个代码:
var lat = position.coords.latitude;
var long =position.coords.longitude;
var nooGmapL10n='{"lottitude":' + lat + ',"longitude":' + long + '}';
在执行上述代码之后,您将获得对象所需的json表示
更新在对该答案的评论中建议了一些额外的修复。我注意到一些拼写错误,并对其进行了更正。试试这个:
var lat = position.coords.latitude;
var long = position.coords.longitude;
var nooGmapL10n={ "latitude": lat, "longitude": long }
我注意到一些拼写错误,也改正了。试试这个:
var lat = position.coords.latitude;
var long = position.coords.longitude;
var nooGmapL10n={ "latitude": lat, "longitude": long }
应替换为:
var nooGmapL10n={"lottitude":lat,"longitude":lons}
没有“+”,因为nooGmapL10n
不是字符串而是对象;)
应替换为:
var nooGmapL10n={"lottitude":lat,"longitude":lons}
没有“+”,因为nooGmapL10n
不是字符串而是对象;) 如果你想用JSON发送,你应该使用var-dataToSend=JSON.stringify(nooGmapL10n)如果你想用JSON发送,你应该使用var-dataToSend=JSON.stringify(nooGmapL10n)不,我只发送了“long”文本,当我检查并获取页面源代码时,它会显示nooGmapL10n={“lottitude”:lat,“long”:long}代码>但它应该显示nooGmapL10n={“乐透度”:15.25478,“经度”:16.25488}这是因为在第一种情况下,json字符串位于jsonData
变量中。将其放入nooGmapL10n
updatejsonData=JSON.stringify(nooGmapL10n)
tonooGmapL10n=JSON.stringify(nooGmapL10n)代码>navigator.geolocation.getCurrentPosition(foundLocation);函数foundLocation(position){var lat=position.coords.latitude;var long=position.coords.longitude;
}'var nooGmapL10n={“纬度”:lat,“经度”:long,“最大缩放标记聚类器”:“20”,“缩放”:“12”,“默认标签”:“全屏标签”:“无地理位置”:“浏览器”,“无地理位置”:“地理位置”:“地理位置”,“标记”:[{“纬度”:“19.0759837”,“经度”:“72.8776559”,“图像”:“标题”:“Sa”,“区域”:“Muai.”,“ww”:“sss”,“url”:“1.html”,“位置”:“加利福尼亚”,“sub_位置”:“绿色”,“状态”:“销售”,“类别”:“单一”,“图标”:“1.png”}],“ajax_finishedMsg”:“所有”};var nooGmapL10n=JSON.stringify(nooGmapL10n)(nooGmapL10n);
代码中的问题,将函数foundLocation(position){var lat=position.coords.latitude;var long=position.coords.longitude;}
替换为var lat,long;函数foundLocation(position){lat lat=position.coords.latitude;long=position.coords.longitude;
否,我发了文本“long”仅当我检查并获取页面源代码时,它会显示nooGmapL10n={“lottitude”:lat,“longitude”:long}代码>但它应该显示nooGmapL10n={“乐透度”:15.25478,“经度”:16.25488}这是因为在第一种情况下,json字符串位于jsonData
变量中。将其放入nooGmapL10n
updatejsonData=JSON.stringify(nooGmapL10n)
tonooGmapL10n=JSON.stringify(nooGmapL10n)代码>navigator.geolocation.getCurrentPosition(foundLocation);函数foundLocation(position){var lat=position.coords.latitude;var long=position.coords.longitude;
}'var nooGmapL10n={“纬度”:lat,“经度”:long,“最大缩放标记聚类器”:“20”,“缩放”:“12”,“默认标签”:“全屏标签”:“无地理位置”:“浏览器”,“无地理位置”:“地理位置”:“地理位置”,“标记”:[{“纬度”:“19.0759837”,“经度”:“72.8776559”,“图像”:“标题”:“Sa”,“区域”:“Muai.”,“ww”:“sss”,“url”:“1.html”,“位置”:“加利福尼亚”,“sub_位置”:“绿色”,“状态”:“销售”,“类别”:“单一”,“图标”:“1.png”}],“ajax_finishedMsg”:“所有”};var nooGmapL10n=JSON.stringify(nooGmapL10n)(nooGmapL10n);
代码中的问题,将函数foundLocation(position){var lat=position.coords.latitude;var long=position.coords.longitude;}
替换为var lat,long;函数foundLocation(position){lat lat=position.coords.latitude;long=position.coords.longitude;