0

我有将 ajax 查询发送到服务器的 JQuery 部分。

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

这使我形成了这个网址:

localhost/article?word=word1

但我想要这个:(localhost/article/word1没有“?”和“=”)

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

4

3 回答 3

2

简单地说:

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

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

于 2013-09-01T01:44:03.993 回答
1

首先,您需要编写 .httacces 友好的 url 并获取外观

$.get('/article/word'+word, function(data) {
  $("#article" ).text(data)
}
于 2013-09-01T01:43:29.910 回答
0

JavaScript:

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

您也可以只修改 .htaccess:

RewriteEngine on 
RewriteRule ^/article\?word=(.*)$ /article/$1 [L,R]
于 2013-09-01T02:00:29.257 回答