Javascript 在json中传递文本框值

Javascript 在json中传递文本框值,javascript,asp.net,json,json.net,Javascript,Asp.net,Json,Json.net,JS: var Lat = document.getElementById("<%=txt_Lat.ClientID %>").value; var Long = document.getElementById("<%=txt_Long.ClientID %>").value; var text = {Lat:Lat,Lng:Long}; var obj = JSON.parse(text); var myCenter=new google.maps.LatLng(ob

JS:

var Lat = document.getElementById("<%=txt_Lat.ClientID %>").value;
var Long = document.getElementById("<%=txt_Long.ClientID %>").value;
var text = {Lat:Lat,Lng:Long};

var obj = JSON.parse(text);
var myCenter=new google.maps.LatLng(obj.Lat,obj.Lng);
var Lat=document.getElementById(“”)值;
var Long=document.getElementById(“”)值;
var text={Lat:Lat,Lng:Long};
var obj=JSON.parse(文本);
var myCenter=new google.maps.LatLng(obj.Lat,obj.Lng);
如何使用javascript在Json中传递文本框值。

从上下文判断,您已经非常接近了。只需跳过
JSON.parse()
方法,因为
text
已经是一个对象。 此外,对象名称不正确(应为小写),您需要将值作为数值传递给对象:

var Lat = parseInt(document.getElementById("<%=txt_Lat.ClientID %>").value);
var Long = parseInt(document.getElementById("<%=txt_Long.ClientID %>").value);
var text = {lat:Lat, lng:Long};

var myCenter=new google.maps.LatLng(text);
var Lat=parseInt(document.getElementById(“”.value);
var Long=parseInt(document.getElementById(“”.value);
var text={lat:lat,lng:Long};
var myCenter=新的google.maps.LatLng(文本);

文本已经是一个对象,不需要解析它-而且您的代码是多余的。。。只需传递Lat,Long而不是obj.Lat,obj.Lng,并使用
text
vartry来忘记所有的错误。但是我想使用Json传递值,我该怎么做呢?