2013-01-09 55 views
0

我有一个对象我在建的Javascript我想传递到.NET ashx的文件,然后解析出的各种对象的属性。传递一个javascript的对象.ashx的

这里是我建在Javascript对象:

function passSelection(prop1, prop2, prop3, prop4, prop5, prop6) { 
this.prop1 = prop1value; 
this.prop2 = prop2value; 
this.prop3 = prop3value; 
this.prop4 = prop4value; 
this.prop5 = prop5value; 
this.prop6 = prop6value; 
}; 

然后我填充值的对象;

var javascriptObject = new passSelection(var1, var2, var3, var4, var4, var6); 

然后我打电话给我的ajax函数发送对象到。

nameOfAjaxFunction(javascriptObject); 

这一切都很好。但现在的ashx的里面我想要得到的对象的个别属性,所以我设置一个.NET变量的javascriptObject在我的AJAX查询字符串。这似乎也很好。

Dim objObjectVariable = context.Request.QueryString("javascriptObject") 

所以问题是:现在我有一个.NET变量设置为javascript对象我如何引用单个对象属性?

任何提示或建议,将不胜感激。谢谢!

回答

0

使用Ajax,你会经常给到服务器,而不是对象。在你的情况下,nameOfAjaxFunction似乎通过GET传递它(POST将是另一种选择)。传递对象,最好的办法是将其编码为JSON在你的JS(从nameOfAjaxFunction内),然后在服务器端对其进行解码回来。

相关问题