1

奇怪的问题。我是 PHP 新手,正在尝试一些事情。这是我的场景:

HTML 表单... AJAX 调用 php 脚本... PHP 脚本调用 WCF Web 服务来获取对象数组。我想要做的是创建原始 HTML(这将是使用返回的对象数组创建表行),将其传递回我的 HTML 表单并将其注入所需的表中。

但是,返回的数据不是原始 HTML,而是一些标签和随机数。我一生都无法弄清楚我做错了什么。我尝试过转义字符,使用 HTMLSpecialChars 等,但我一直回到同样的问题。

    print htmlspecialchars("<tr>"
            . "<td>"
            . "<div class=\"row\">"
            . "<div style=\"float:right;width:50px\"><img src=\"" + $wsr->Article[$i]->ImageLink + "\" style=\"height: 50px\" /></div>"
            . "<div style=\"float:left;width:350px;\">"
            . "<div>"
            . "<h3 class=\"h3\" style=\"margin:0;\">" + $j + ". <a href=\"" + $wsr->Article[$i]->OriginLink + "\">" + $wsr->Article[$i]->HeadLine + "</a></h3>"
            . "<p class=\"p\" style=\"margin:0;\">" + $wsr->Article[$i]->Synopsis + "</p>"
            . "</div>"
            . "</div>"
            . "<div style=\"float:right; width:200px;padding-left:100px;\">"
            . "<input type=\"button\" value=\"yes\" id=\"btnyes" + $j + "\" /><input type=\"button\" value=\"No\" id=\"btnNo" + $j + "\" /><a href=\"URL\">" + $wsr->Article[$i]->ArticleCommentsAmount + " Comment(s)</a>\""
            . "</div>"
            . "</div>"
            . "</td>"
            . "</tr>");

我得到的回报是:

    3</div></div></td></tr>6</div></div></td></tr>

任何帮助将不胜感激..谢谢。

4

1 回答 1

-1
$string=htmlspecialchars("<tr>"
        . "<td>"
        . "<div class=\"row\">"
        . "<div style=\"float:right;width:50px\"><img src=\"" + $wsr->Article[$i]->ImageLink + "\" style=\"height: 50px\" /></div>"
        . "<div style=\"float:left;width:350px;\">"
        . "<div>"
        . "<h3 class=\"h3\" style=\"margin:0;\">" + $j + ". <a href=\"" + $wsr->Article[$i]->OriginLink + "\">" + $wsr->Article[$i]->HeadLine + "</a></h3>"
        . "<p class=\"p\" style=\"margin:0;\">" + $wsr->Article[$i]->Synopsis + "</p>"
        . "</div>"
        . "</div>"
        . "<div style=\"float:right; width:200px;padding-left:100px;\">"
        . "<input type=\"button\" value=\"Fan\" id=\"btnLike" + $j + "\" /><input type=\"button\" value=\"Not A Fan\" id=\"btnNotLike" + $j + "\" /><a href=\"URL\">" + $wsr->Article[$i]->ArticleCommentsAmount + " Comment(s)</a>\""
        . "</div>"
        . "</div>"
        . "</td>"
        . "</tr>");

 print($string);
于 2012-07-06T06:21:56.060 回答