为什么在jsfiddle中循环php无法正常工作?

时间:2017-05-20 05:50:15

标签: javascript php jquery html css

我的代码是这样的:

<?php
    for($i=0;$i<5; $i++) {    
?>
    <div class="img-container">
        test
    </div>
<?php
    }
?>

我的代码在localhost中工作,但在jsfiddle中,它不起作用。

我尝试使用jsfiddle:https://jsfiddle.net/oscar11/5fjgsuds/

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

HTML代码不等于php代码。在php中,执行代码并返回结果。基本上你指定结果代码是html到浏览器(目前大多数浏览器都期望html)。

jsfiddle不支持php,.i.e,它不执行它,所以你应该看看http://phpfiddle.org/,这个支持php。这就是你的代码没有在jsfiddle上工作的原因。

如有任何澄清,请发表评论。

答案 1 :(得分:1)

您需要使用php环境来解析php代码。您可以在某些php sanbox中运行您的php代码,例如eval.in

检查eval.in

上的代码

答案 2 :(得分:0)

根据OP @JYoThI的评论,如何在jsfiddle中运行循环html?。您可以使用像javascript或jquery这样的客户端脚本来执行此操作

&#13;
&#13;
$(document).ready(function()
{
    html='';
   for(i=0;i<5;i++)
   {
   
      html+=  '<div class="img-container">test</div>';
   }
   
   $('body').html( html);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
  
  </body>
&#13;
&#13;
&#13;