【问题标题】:Pass TextBox values in json在 json 中传递 TextBox 值
【发布时间】:2016-02-22 12:07:53
【问题描述】:

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);

如何使用 javascript 在 Json 中传递 TextBox 值。

【问题讨论】:

  • text 已经是一个对象,不需要解析它——而且你的代码是多余的......只需传递 Lat、Long 而不是 obj.Lat、obj.Lng 并忘记所有的麻烦 @ 987654323@var
  • 但我想使用 Json 传递值,我该怎么做?

标签: javascript asp.net json json.net


【解决方案1】:

documentation 来看,您已经非常接近了。跳过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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 2023-04-02
    • 2012-05-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多