JQuery JSON якорный тег - PullRequest
       12

JQuery JSON якорный тег

0 голосов
/ 07 января 2011

Я использую jqgrid и возвращаю строки, отформатированные в 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#}>

Спасибо

1 Ответ

0 голосов
/ 07 января 2011

Использование <cfsavecontent>:

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

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