我想创建一个RESTFUL单参数表单,如this one但不明白如何使用纯HTML。我需要一些Javascript吗?
答案 0 :(得分:1)
您可以将文件放在名为 .htaccess 的服务器根目录中。在此文件中放置以下代码以启用URL重写:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^search/(.*)$ search.php?query=$1 [L,QSA]
此规则使每个以/ search / xxx开头的传入请求在内部重写为search.php?query = xxx
必须在服务器上启用mod_rewrite模块。
要让您的表单提交到此网址,您将不得不依赖javascript,因为没有标准方法。示例站点也执行此操作(我在网站上禁用了脚本,表单只是发布到类似的?query = xxx url)。
我不确定你是否正在使用jQuery库,但我已经习惯了这么多我不能为你提供常规的javascript但只提供jQuery示例:
$("form#yourForm").submit(function() {
document.location = $(this).attr("action") + "/" + $("#yourField").val();
return false;
});
编辑:找出与框架无关的方法(根据要求):http://jsfiddle.net/8vakU/