2012-11-03 22 views
0

我有一個select element這將填充它的選項值dinamically。這些值將從Sql sp(我的C#代碼中的WebMethod)獲取,一旦頁面準備就緒,由jQuery.ajax調用,並且該SQL查詢的結果是DataSet在jQuery中使用DataSet值

我會填充select使用類似$('<option>').val('DataSetValue1').text('DataSetValue1Text').appendTo('#selectID');

我的問題是,如何將我所有的DataSet內容傳送到那些jQuery的變量。我會將DataSet序列化爲JSON,但那又如何?我不熟悉服務器端與客戶端的交互。

DataSet已經完成,但我不知道如何前進。希望你能爲我點亮道路。

謝謝。

回答

1

警告下面是僞代碼不是真正的javascript代碼

  1. 檢查jQuery的阿賈克斯$方法,看看您將如何與服務器/客戶端
  2. 發送JSON交互客戶端(類似的out.print /out.write)
  3. 這樣做
for (var _opt in JSON) { 
    //do the appending 
    $('<option>' + JSON[_opt] + '</option>').appendTo('#selectID'); 
} 

//我永遠不會追加循環。我會radther創建選項數組,並做單// //追加!

1

數據集的數據表 數據集(一)收集會給你的第i個表

表不過是一個多維度的矩陣。 因此,這將是你的JavaScript

  1. 收到的數據集對象說dsObj

  2. 通過dtObj = dsObj[n];獲取第n個數據表。

  3. 現在你把它當作mulyi尺寸物體dtObj[i][j]

希望這個作品