我在我的网站上有一个动态生成的表,我想输出一个我可以与其他人共享的链接,这些链接将使用动态生成的表加载页面。为此,我创建了一个php文件display_html.php
:
<?php
$html = $_GET['html'];
echo $html;
?>
在我的主站点中,我使用以下语法向此文件发出get请求:
$( "#tableLink" ).val( encodeURI( "http://my-domain-name.com/display_html.php?html=" + $( "#divContainingTable" ).html() ) );
然而,这不起作用,而是带我到一些广告网站(我假设由于位置/解析错误)。
我需要做一些特殊的编码,因为它是原始的html吗?这种情况有更好的解决方案吗?
编辑:$(“#divContainingTable”)。html()的输出是:<html><body><table><tbody><th class="output_table_header" colspan="3">Matchup #1 (77%)</th><tr><th class="output_column_header">Team 1</th><td class="vs_separator" rowspan="3">VS</td><th class="output_column_header">Team 2</th></tr><tr><td>RevanClipper</td><td>[XceL]Fugs_Bunny</td></tr><tr><td>[IhyD]S_A_B</td></tr></tbody></table><table><tbody><th class="output_table_header" colspan="3">Matchup #2 (74%)</th><tr><th class="output_column_header">Team 1</th><td class="vs_separator" rowspan="3">VS</td><th class="output_column_header">Team 2</th></tr><tr><td>[XceL]Fugs_Bunny</td><td>RevanClipper</td></tr><tr><td>[IhyD]S_A_B</td></tr></tbody></table><table><tbody><th class="output_table_header" colspan="3">Matchup #3 (74%)</th><tr><th class="output_column_header">Team 1</th><td class="vs_separator" rowspan="3">VS</td><th class="output_column_header">Team 2</th></tr><tr><td>[XceL]Fugs_Bunny</td><td>[IhyD]S_A_B</td></tr><tr><td>RevanClipper</td></tr></tbody></table></body></html>