【发布时间】:2013-11-19 15:41:39
【问题描述】:
刚才我在一个网页上发现了一些代码,让我很困惑:
$.ajax({
url: "/foo/bar/save.json",
data: {
key: value
},
type: "POST",
success: function(a) {
//some code
},
error: function(a) {
//some code
},
dataType: "json"
})
我知道它使用HTTP方法POST将data发送到url,如果url像/foo/bar/save.php或/foo/bar/save那么没有问题,但它以.json结尾...
什么样的服务器端语言可以处理发送到以json 结尾的路径的请求?
json 有什么特殊含义还是和.action .do 一样,我可以随意重命名?
谢谢!
【问题讨论】:
-
如果另一端有控制器或 node.js 路由或类似的东西,则 url 几乎可以是任何东西,不能保证 URL 是实际的 JSON 文件。
-
@adeneo aha,所以我可以将其重命名为
.nosj之类的其他名称?顺便说一句,有没有使用.json作为文件名的服务器语言? -
.json 文件扩展名通常用于大多数环境中的 JSON 文件,但 URL 不必引用文件,URL 可以是任何你想要的,只要另一端的网络服务器捕获该 URL。在 Apache URL 中,为了方便起见,通常会自动将 URL 路由到文件,但它不一定是文件,它可以是一个“包罗万象”的网络服务器,可以为任何 URL 等动态创建内容。