私はjson経由でデータを送信します。それがうまく機能している:json経由でループデータを送信するにはどうすればよいですか?
:その代わりに$array['blue'] = "blue array";
$array['red'] = "red content";
echo json_encode($array);
私の問題は今
$.ajax({
url: "json.php",
type: "POST",
dataType: "json",
encode: true,
data: {},
success: function (data) {
$(".blue").html(data.blue);
$(".red").html(data.red);
}
});
json.php ..
blue array
を...私が送りたいです
$pdo = $db->query('SELECT * FROM data;');
while ($row = $pdo->fetch(PDO::FETCH_ASSOC)) {
echo "<li>".$row['name']."</li>";
}
これは可能ですか?
echoを使用しないでください。その代わりに、それらのhtmlタグを文字列として '$ array ['blue']'に直接割り当てます。 '$ array ['blue']。="
@siddiqありがとう、私の内容はより複雑であることを示すために質問を更新しました。この場合、私は何ができますか? – Jarla
あなたの弦がどれほど大きくても。それでも出力全体が文字列として扱われます。以前のコメントごとに変数に代入するだけです。チェック[リンク](http://stackoverflow.com/questions/41478701/putting-html-content-between-phpfunction/41479160#41479160)これは大きなhtmlコンテンツを割り当てる – siddiq