2011-12-23 44 views
0

我正在使用for循環迭代我的響應,但現在我需要一個開關盒來決定基於_type ...並將其發送到不同的功能...迭代和使用此響應的開關盒

+0

哪裏是真實的,具體的問題? – 2011-12-23 10:10:35

+0

@RobW:我想迭代的響應,然後使用開關的情況下,根據類型決定併發送過敏到特定的功能...同樣 – 2011-12-23 10:12:26

回答

0

適用於尺寸:

var PAST_SURGICAL_HISTORY_SECTION, 
    ALLERGY_SECTION = 
    'PastSurgicalHistorySection', 
    'AllergySection'; 

length = json.PatientFaceSheetGetResult.FaceSheetItems.length; 
for (i = 0, i < length; i++) { 
    var result = json.PatientFaceSheetGetResult.FaceSheetItems[i]; 
    var type = result['__type'].split(':')[0]; 

    switch(type) { 
     case PAST_SURGICAL_HISTORY_SECTION: 
      break; 
     case ALLERGY_SECTION: 
      break; 
    } 
} 
+0

Dupanovic:我應該使用var type = result ['__ type']。split(': ')[一世];像這樣或零爲零的零點對應 – 2011-12-23 10:21:08

+0

Split將返回':'分隔符左側和右側內容的元組。 '0'只是意味着你在分割時需要左邊的部分,用':'說'AllergySection:#Greenway.PrimeSuite.DataContracts.Person.Patient.FaceSheets',它將是'AllergySection'。 – 2011-12-23 10:27:11