Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript变量设置为静态json数据?_Javascript_Php - Fatal编程技术网

如何将javascript变量设置为静态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

我想将纬度和经度设置为JSON值

var lat = position.coords.latitude;
var long =position.coords.longitude;
我想把这个变量设置为下面的代码,你能帮我怎么做吗

var nooGmapL10n={"lottitude":+lat+,"longitude":+lons+}
它显示了一些错误,请帮助我。

最好使用get
json
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}jsonData
变量中。将其放入
nooGmapL10n
update
jsonData=JSON.stringify(nooGmapL10n)
to
nooGmapL10n=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}jsonData
变量中。将其放入
nooGmapL10n
update
jsonData=JSON.stringify(nooGmapL10n)
to
nooGmapL10n=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;