我的 PHP 脚本正在发回一个数组:
$currentStatus = ( isset( $status ) ) ? "1" : "0";
$html = "<tr><td>" . $email . "</td><td>" . ( ( $status->type == 0 ) ? "View Only" : ( ( $status->type == 1 ) ? "View & Mark" : "View, Mark & Edit" ) ) . "</td><td>Invited</td></tr>";
echo json_encode( array( $html, $currentStatus ) );
然后我的 jquery 将其附加到表中:
...
success: function( result ) {
var resultArray = eval( result );
$( "#myTable tr:last").append( resultArray[0] );
...
}
问题是,当它打印时,它会打印以下额外的标记:
name@email.com<\/td> View Only<\/td> Invited<\/td><\/tr>","1"]
如果我只回显它附加到表格的 HTML 就好了,但我不能这样做,因为我也需要返回 $currentStatus 来处理它。
谢谢!