0

PHP 関数があり、以下のコードを返したい:

$myarray = array("one","two","three");
echo "<table><tr>";

foreach($myarray as $array_item)
{
    echo "<td>$array_item</td>";
}
echo "</tr></table>";

PHP スクリプトを json データ型で Ajax に渡すことができるようにします。

jQuery を使用してこの「変数」を HTML に追加できるように、これらのコード行を変数のように返すことができる PHP の方法はあります.html(var)か? または他の提案?

4

4 に答える 4

1

このコードを使用してください

$myarray = array("one","two","three");
$str = "<table><tr>";

foreach($myarray as $array_item)
{
    $str.=echo "<td>$array_item</td>";
}
$str.= "</tr></table>";

echo json_encode($str);
于 2013-01-02T07:34:27.397 に答える
0

json_encode配列。そして、jquery は ajax 応答でそれを取得し、変数に配置できます。そしてあなたのjqueryでは、それをhtmlテーブルでフォーマットすることができます

于 2013-01-02T07:34:01.323 に答える
0
$myarray = array("one","two","three");
$str = "<table><tr>";

foreach($myarray as $array_item)
{
   $str .= "<td>$array_item</td>";
}
$str .= "</tr></table>";

この変数を javascript の script タグにエコーしてください

<script type="text/javascript">
  var str1 = <?php echo $str;?>
</script>

この str1 変数を ajax 関数に渡します....

これがお役に立てば幸いです......

于 2013-01-02T07:35:07.223 に答える
0

json_encode()を使用..値の JSON 表現を返します

 echo json_encode();

また

dataType を HTML として使用できます..(php スクリプトを変更する必要はありません)

dataType:'html';
success:function(html){

   jquery.html(html) //apend the returned html to your div 
}
于 2013-01-02T07:35:39.157 に答える