0
私のページにフォームを提出すると、私の "レスポンステキスト"は、提出したフォームだけでなくページ全体のHTMLを返します。これは正常です?提出したページ全体のHTML
私のページにフォームを提出すると、私の "レスポンステキスト"は、提出したフォームだけでなくページ全体のHTMLを返します。これは正常です?提出したページ全体のHTML
レスポンステキストはXHRです。「HTTPヘッダーを除いて、サーバーがリクエストに応答する内容」をお伝えください。
通常のフォーム送信に応答するように設計されたリソースにアクセスする場合は、完全なHTMLドキュメントを含めることは完全に正常です。
サーバーが応答するものについてよりスマートにする必要があるように思えます。
このsimple example(詳細はリンクを参照)は、クエリ文字列パラメータをチェックして、取得したデータをHTMLテンプレートに配置して返すかどうかを判断し、データをJSONに変換します。その代わりにそれを返します。
if ($view eq "json") {
my $data = $json->convert_blessed->encode($vars);
print $q->header('application/json;charset=utf-8'), $data;
return;
}
my $output;
$tt->process('html.tt', $vars, \$output)
|| die $tt->error(), "\n";
print $q->header('text/html;charset=utf-8'), $output;
いいえあなたがやっていることを詳述してください... – Shog9
ソースコードを入力してください。 –
コードサンプルが参考になるでしょう。 – Lazarus