0
当我在我的页面上提交FORM时,我的“响应文本”返回整个页面的HTML,而不仅仅是提交的FORM。这个是正常的?提交返回整个页面的HTML
当我在我的页面上提交FORM时,我的“响应文本”返回整个页面的HTML,而不仅仅是提交的FORM。这个是正常的?提交返回整个页面的HTML
responseText是XHR代表“服务器响应请求的内容,不包括HTTP标头”。
如果您访问旨在响应常规表单提交的资源,那么包含完整的HTML文档是完全正常的。
这听起来像你需要更聪明的服务器响应。
这simple example(用Perl,看到该链接以获取更多的上下文)检查查询字符串参数,以决定是否应该将其放置在一个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 2009-05-19 14:28:47