2013-01-09 95 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內),然後在服務器端對其進行解碼回來。

相關問題