質問: "test"; ``` 上記の状態ですと、 Notice: Undefined variable htmlでechoした場所がNotice: Undefined variable になってしまいます。 上記のようにechoなので呼び出すことを今は考えているのですが、 実際に呼び出すデータはただの一行のテキストではなく divやpタグなので構成されたものです。 ajax.php内でhtmlを組んで出力と言う場合でも組んだものをechoなどで表示するのが一般的なのでしょうか? php内の処理は配列でデータを入れておきhtmlのformからきた値に対応したもののみを表示、ソートをして その要素の個数分htmlに出力という流れになります。 ご教示をお願いします。
回答: > > $test = "test"; > > > 変数にリテラルを代入するだけでは意味ないです なんらかの形で出力してください ``` print $test; ``` その上でajaxの結果を拾えばいいでしょう ``` $.ajax({ ・・・ }).done(function(data){ $('.test').text(data); }); ```