在表单PHP中使用$\u GET方法而不更改url?

在表单PHP中使用$\u GET方法而不更改url?,php,url-rewriting,get,Php,Url Rewriting,Get,因此,上面的URL按最高、字母和最低顺序排序。他们使用$\u GET方法并使用表单。我想知道是否有一种方法可以在不更改url的情况下提交表单/获取$\u get数据 http://example.com/bills.php?sort=highest http://example.com/bills.php?sort=alpha http://example.com/bills.php?sort=lowest 使用AJAX,您可以解决这个问题。无需对.htaccess进行任何更改。以下代码可以

因此,上面的URL按最高、字母和最低顺序排序。他们使用$\u GET方法并使用表单。我想知道是否有一种方法可以在不更改url的情况下提交表单/获取$\u get数据

http://example.com/bills.php?sort=highest 
http://example.com/bills.php?sort=alpha
http://example.com/bills.php?sort=lowest

使用AJAX,您可以解决这个问题。无需对.htaccess进行任何更改。以下代码可以帮助您:

RewriteEngine On
RewriteBase /
RewriteRule ^bills/(.*)$ /bills.php?id=$1

使用AJAX,您可以解决这个问题。无需对.htaccess进行任何更改。以下代码可以帮助您:

RewriteEngine On
RewriteBase /
RewriteRule ^bills/(.*)$ /bills.php?id=$1

使用form方法作为post,并将值保存在同一个form下的隐藏字段中。有什么原因不使用post吗?我希望能够通过输入变量来使用变量进行查询。我只是想知道是否有任何方法可以使用$\u GET并在查询完成后将url还原为bills.php。如果不是的话,我想知道我如何选择使用URL重写。使用form方法作为post,并将隐藏字段中的值保存在同一个form下。有什么原因不使用post吗?我希望能够通过键入变量来进行查询。我只是想知道是否有任何方法可以使用$\u GET并在查询完成后将url还原为bills.php。如果没有,我想知道我如何可以采取一个替代方案,并使用URL重写。
 $(".right").change(function(){
    $.get("YourFile.php",{"sort":$(this).val()},function(res){
       alert(res);
   });
});