htmlentities和json_encode,如果使用逃避数据的json_encode,我是否需要使用htmlentities?

时间:2013-02-22 18:39:12

标签: php jquery json

htmlentities和json_encode,如果使用逃避数据的json_encode,我是否需要使用htmlentities?

这就够了 - json_encode转义数据

    echo json_encode( $items );

或者使用htmlentities来逃避数据:

    foreach ( $data as $d ) {

        $items[] = htmlentities( $d );

    }

    echo json_encode( $items );

客户端:JQuery ajax:

    $('#textbox').attr( 'value', variable ); 

1 个答案:

答案 0 :(得分:1)

通常,您不需要使用htmlentities()

我假设你在ajax处理程序的上下文中使用它?如果是这样,那么您最关心的将是您的调用脚本究竟期待什么。如果您正确处理JSON响应,则除json_encode()之外无需执行任何操作。