Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过AJAX以某种数组发送HTML,但无法显示,结构不好_Javascript_Php_Jquery_Ajax_Cpanel - Fatal编程技术网

Javascript 通过AJAX以某种数组发送HTML,但无法显示,结构不好

Javascript 通过AJAX以某种数组发送HTML,但无法显示,结构不好,javascript,php,jquery,ajax,cpanel,Javascript,Php,Jquery,Ajax,Cpanel,我想添加一个打印网页功能,它在localhost中运行良好,但当我将其上传到real server时,结果结构不好 我有一个js函数,可以获取特定的html内容并将其传递到 var cetak = (function() { return function() { judulTabel = $('#judul_tabel').text(); nTabel_hasil = $('.tabel_hasil').length; jqLeftHeader = []; jq

我想添加一个打印网页功能,它在localhost中运行良好,但当我将其上传到real server时,结果结构不好

我有一个js函数,可以获取特定的html内容并将其传递到

var cetak = (function() {
return function() {
    judulTabel = $('#judul_tabel').text();
    nTabel_hasil = $('.tabel_hasil').length;
    jqLeftHeader = [];
    jqInnerDivLeft =  [];
    jqRightHeader = [];
    jqInnerDivRight = [];
    tabel_hasil = [4];

    for (n = 0; n < nTabel_hasil; n++) {
        def = ".tabel_hasil:nth-of-type(" + (n + 1) + ")";
        n1 = def + ' #jqLeftHeader';
        n2 = def + ' #jqInnerDivLeft';
        n3 = def + ' #jqRightHeader';
        n4 = def + ' #jqInnerDivRight';
        jqLeftHeader[n] = $(n1).html();
        jqLeftHeader[n] = $(n1).html();
        jqInnerDivLeft[n] = $(n2).html();
        jqRightHeader[n] = $(n3).html();
        jqInnerDivRight[n] = $(n4).html();
    }

    tabel_hasil[0] = jqLeftHeader;
    tabel_hasil[1] = jqInnerDivLeft;
    tabel_hasil[2] = jqRightHeader;
    tabel_hasil[3] = jqInnerDivRight;

    $.post("cetak.php", {
        "judulTabel": judulTabel,
        "tabel_hasil": tabel_hasil,
        "kirim": true
    }, function(data, status) {
        if (status === "success") {
            console.log(data);
            window.open("cetak.php", '_blank');
        } else {
            console.log('lho');
        }
    });
 };
})();
var-cetak=(函数(){
返回函数(){
judulTabel=$('#judul_tabel').text();
nTabel_hasil=$('.tabel_hasil')。长度;
jqLeftHeader=[];
JQinerDivLeft=[];
jqRightHeader=[];
JQinerDivRight=[];
tabel_hasil=[4];
对于(n=0;n
下面是cetak.php

<?php include 'receivePost.php'?>
<script>
$(document).ready(function() {        
    if (confirm("Apakah Anda akan mencetak tabel ?") === true)
    {
        window.print();
        window.close();
        return true;
    } else
        return false;

});
</script>

$(文档).ready(函数(){
如果(确认(“是否可以使用表格?”)==正确)
{
window.print();
window.close();
返回true;
}否则
返回false;
});
下面是receivePost.php

session_start();
if (isset($_POST['kirim'])) {
    $_SESSION['judulTabel'] = $_POST['judulTabel'];
    $_SESSION['tabel_hasil'] = $_POST['tabel_hasil'];
} else {        
    $content = '<html><head></head><body>';
    $content .= '<link rel="stylesheet" type="text/css" href="css/all.css">' .
                '<link rel="stylesheet" type="text/css" href="css/modOutput.css">'.
                '<script src="js/jquery.js"></script>';
    $tabel_hasil = $_SESSION['tabel_hasil'];
    $nTabel_hasil = count($tabel_hasil[0]);    

    for ($n = 0; $n < $nTabel_hasil; $n++) {
        $content .= '<table id="tabel_hasil" align="center" cellpadding="0" cellspacing="0" >' .
                    '<tr>' .
                        '<td>'.
                            $tabel_hasil[0][$n].
                        '</td>' .
                        '<td>'.
                            $tabel_hasil[2][$n].
                        '</td>' .
                    '</tr>' .
                    '<tr>' .
                        '<td>'.
                            $tabel_hasil[1][$n].
                        '</td>' .
                        '<td>'.
                            $tabel_hasil[3][$n].
                        '</td>' .
                    '</tr>' .
                '</table>'.
            '<br/>';
    }
    $content .= '</body></html>';
 }

 echo $content;
session_start();
如果(isset($_POST['kirim'])){
$_SESSION['judulTabel']=$_POST['judulTabel'];
$_SESSION['tabel_hasil']=$_POST['tabel_hasil'];
}否则{
$content='';
$content.=''。
''.
'';
$tabel_hasil=$会话['tabel_hasil'];
$nTabel_hasil=count($tabel_hasil[0]);
对于($n=0;$n<$nTabel_hasil;$n++){
$content.=''。
'' .
''.
$tabel_hasil[0][$n]。
'' .
''.
$tabel_hasil[2][$n]。
'' .
'' .
'' .
''.
$tabel_hasil[1][$n]。
'' .
''.
$tabel_hasil[3][$n]。
'' .
'' .
''.
“
”; } $content.=''; } echo$内容;
输出在这里

<table id=\"tableLeftUp\">
    <tbody>
        <tr>
            <th style=\"background-color: rgb(0, 33, 66); color: white; min-width: 200px; height: 89px;\" id=\"th2b\" rowspan=\"4\">Propinsi</th>
        </tr>
    </tbody>
</table>

普罗西西
如何删除“\”字符?我的代码中是否有任何修改,以便在显示时避免结构不良的html


关于php代码中的striplashes()

striplashes()
在我的例子中,添加striplashes后,会出现一个qupte字符,我使用str_replace替换它。谢谢T100rk