JQuery JSON Проблема - PullRequest
       4

JQuery JSON Проблема

0 голосов
/ 27 февраля 2010

У меня следующий код PHP

 $val="<div id=user".$row['cid']." userid=".$row['cid']." class=innertxt><img src=images/images.jpg width=50 height=50><strong>".$uname."</strong><ul> <li>Email: ".$row['cemail']."</li> <li> <input type=checkbox id=select".$row['cid']." value=".$row['cid']." class=selectit /></li> </ul> </div>" ;

 $return["foo"] =$val;

 print json_encode($return);

но как только я получу результат, я получу в следующем формате?

  <div id=user11 userid=11 class=innertxt><img src=images\/images.jpg width=50 height=50><strong>Ruby<\/strong><ul> <li>Email: ruby@qualityhouse.ae<\/li> <li> <input type=checkbox id=select11 value=11 class=selectit \/><\/li> <\/ul> 
<\/div>

почему я получаю это / и как это решить?

Ответы [ 2 ]

1 голос
/ 28 февраля 2010

попробуйте полоски

как

        print stripslashes(json_encode($return));

надеюсь, что это сработает ....

1 голос
/ 27 февраля 2010

Косые черты следует экранировать с помощью обратной косой черты, чтобы вывод был корректным.

Попробуйте это:

var x = eval({ var: "<\/div>" });
alert(x.var);

Будет выдан правильный вывод. (</div>)

Интересно то, что вы получили строку вместо объекта. Вы уверены, что фрагмент кода правильный? Потому что это должно быть:

{ foo: <div id=user11 userid=11 class=innertxt><img src=images\/images.jpg width=50 height=50><strong>Ruby<\/strong><ul> <li>Email: ruby@qualityhouse.ae<\/li> <li> <input type=checkbox id=select11 value=11 class=selectit \/><\/li> <\/ul> 
<\/div> }

Вы уверены, что написали json_encode($return) вместо json_encode($return['foo'])?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...