用ajax从c#中获取JavaScript对象
Get JavaScript object from c# with ajax
我正在用。net构建web应用程序,我有很多设置和其他数据,我需要用c#从数据库传递到JavaScript并使用JavaScript。我现在要做的是将所有数据存储在c#中的数组中,然后将其作为数组传递给JavaScript。问题是我需要记住每次设置数组中的索引。我想从c#传递一些JavaScript对象,像这样:
{设置高度:"67",宽度:"2.5",等。}然后获取只知道名称的设置,如:var height = settings.height
有没有办法在c#中创建这种对象,并在js中使用它?
你可以使用System.Web.Helpers.Json.Encode()方法将你的对象序列化为json字符串。在你的javascript中,你可以使用$.parseJSON(jsonString)
来反序列化它,并使用像javascript对象。
public class Settings {
public double Width {get;set;}
public double Height {get;set;}
public string ToJson()
{
return Json.Encode(this);
}
}
相关文章:
- 从ajax请求中获取javascript对象
- 以同步方式获取Javascript Promise的值
- 获取javascript中的公钥格式
- 获取javascript函数中的按钮名称
- 如何在C#中获取Javascript变量值
- 从其名称获取javascript数组对象
- 如何从Selenium获取JavaScript值
- 如何获取javascript输入并在html中调用它
- 获取javascript函数中另一个javascript函数的响应
- 获取javascript中输入元素的索引
- 获取javascript中json_encoded数组的元素
- 在ajax请求中使用jquery获取javascript响应UJS
- 获取Javascript中单选按钮的true或false
- 获取javascript中的元数据属性
- 获取Javascript中DOM元素的screenX
- 如何在事件处理程序中获取 javascript 事件对象
- 使用 JQuery 从表单中获取 javascript 多维数组
- 获取 JavaScript 中复选框的值
- 如何从函数名称中获取JavaScript的源代码
- VBA中有没有一种方法可以获取javascript生成的元素