由.get()方法形成的url模式

时间:2013-09-01 01:40:54

标签: jquery ajax

我有一个JQuery部分,它将ajax查询发送到服务器。

$.get('/article', {'word': word}, function(data) {
  $("#article" ).text(data)
}

这使我形成了这个网址:

localhost/article?word=word1

但我希望这样:localhost/article/word1(没有“?”和“=”)

我怎样才能做到这一点?..

3 个答案:

答案 0 :(得分:2)

简单地说:

$.get('/article/' + word, function(data) {
  $("#article" ).text(data)
}

(我假设您已经在应用程序中处理了路由)

答案 1 :(得分:1)

首先你需要写.htaccess友好的网址 并得到看起来

$.get('/article/word'+word, function(data) {
  $("#article" ).text(data)
}

答案 2 :(得分:0)

JavaScript的:

$.get('/article/' + word, function(data) {
    $('#article').text(data);   
});

您也可以修改.htaccess:

RewriteEngine on 
RewriteRule ^/article\?word=(.*)$ /article/$1 [L,R]