私は面白い質問があったとき、私のサイトのバックエンドから情報を取得するAJAXリクエストを作成することを含む多くのことをやってきました。 PHPでhtmlスタイリングを行い、クライアントに送信する方が良いですか、それともjsonとしてデータを送信してからjavascriptでスタイルする方が良いですか?PHPでのHTMLマークアップとJavaScriptの比較
この質問は私が例をあげるvaugeの一種であるので:私のJavaScriptで
<?php
$data = array();
$data[0] = array("username" => "Supericy", "content" => "just a sample message 1");
$data[1] = array("username" => "Supericy", "content" => "just a sample message 2");
$data[2] = array("username" => "Supericy", "content" => "just a sample message 3");
// etc...
// now this is the choice:
if ($json)
{
return json_encode($data);
}
else
{
// or
$returnString = "";
for (...)
{
$returnString .= '<div class="username">' . $data[i]["username"] . '</div>';
$returnString .= '<div class="content">' . $data[i]["content"] . '</div>';
}
return $returnString;
}
?>
そして:
// get the information as raw json
var data = ajax_request(json = true);
var author = document.createElement('div');
author.className = "author";
author.innerHTML = data[i]["username"];
var content = document.createElement('div');
content.className = "content";
content.innerHTML = data[i]["content"];
body.appendChild(author);
body.appendChild(content);
// -- OR --
// get the information as pre-formated html
var data = ajax_request(json = false);
body.innerHTML += data;
"depends"は唯一有益な答えです。 – Hamish
誰かがJavaScriptを無効にしているとどうなりますか? – jprofitt
彼はどのようにしてアヤックスコールをやりますか? –