2011-01-06 65 views
0

我使用的jqGrid和我傳回JSON格式的行。其中該行的值是如下錨標籤:jQuery的JSON錨標記

<a class='class1' href='#' onClick='getFn(); return false;'> text </a> 

,但返回的JSON轉換值如下:

"\n text\n <\/a>" 

它消除了所有的屬性,也是「標籤」在開始。有這種問題的解決方法嗎?我的結果集

JSON樣品

{"ROWS":[[3,"FName1","Lname1","\n text\n <\/a>"]],"PAGE":1.0,"TOTAL":3.0,"RECORDS":1} 

所以上面的樣本中,價值"\n text\n <\/a>"應該已經<a class='class1' href='#' onClick='getFn(); return false;'> text </a>

ColdFusion代碼:

 //append to the array 
    <cfset arrayAppend(arrayUsers[i],"<a class='class1' href='#' onClick='getFn(); return false;'> text </a>")> 

    </cfloop> 
<cfset i = i + 1> 

最終JSON格式的字符串返回

<cfset jsonReturn = {total=#totalPages#,page=#Arguments.page#,records=#GetDetails.recordcount#,rows=#arrayUsers#}> 

感謝

+0

你能展示_的一個更完整的例子「JSON格式的行?」 _你能澄清你的_「返回的JSON轉換值」 _和_「它會刪除所有屬性」 _是什麼意思?什麼是「它」 - jqgrid? – 2011-01-06 21:23:23

+0

@Matt:我用樣本JSON編輯了我的回覆。我的意思是「返回的JSON轉換值」,我使用ColdFusion創建了一個數組,它必須傳遞給JSON。 ColdFusion很好地顯示了錨點標籤,但json在將它們傳遞給jqgrid之前轉義了標籤並刪除了屬性。'它'反駁了jSON。謝謝 – DG3 2011-01-06 21:38:37

回答

0

使用<cfsavecontent>

<cfsavecontent variable="a"><a class='class1' href='#' onClick='getFn(); return false;'> text </a></cfsavecontent> 

<cfset arrayAppend(arrayUsers[i], a)>