模拟AJAX

上一篇:配置

下一篇:生成文档

请务必阅读 快速入门配置 settings.ajax 后阅读本章

fms.ajax() 提供了模拟 AJAX 的功能,

快捷方法

fms.get() fms.post() fms.delete() fms.put()fms.ajax() 的快捷方法

fms.get({
    url: '/get/'
})
// 等同于
fms.ajax({
    type: 'get',
    url: '/get/'
})

res

res 用于配置 AJAX 的多种返回值,它的属性可以是 function string object array

fms.ajax({
    type: 'get',
    title: "res",
    url: "/res/",
    request: {
        id: 1,
        _id: '用户ID'
    },
    res: {
        ok: false,
        err: false,
        string: "abcdef",
        object: {
            name: 'fms'
        },
        array: [1, 2, 3],
        fn: function (req) {
            var time = new Date().getTime()
            return {
                path: req.path,
                GET: req.query,
                time: time
            }
        }
    }
})

请在 / 或者 /fms/ 的 AJAX 面板控制AJAX响应结果和预览效果

okerr 设置为 false 的原因是 settings.ajax 中配置了每个 ajax 的 res 中都存在 ok err ,通过设置 false 在当前 url 中删除它们。

request 是用于生成文档中的提交参数说明

链式调用

你还可以使用类似 jQuery 链式调用语法

fms.get('/fms.get/', {title: "链式调用"}).ok({
    msg: "ok"
}).err({
    meg: "err"
})

{title: "链式调用"} 非必填

以上代码等同于

fms.ajax({
    title: '链式调用',
    type: 'get',
    url: '/fms.get/',
    res: {
        ok: {
            msg: "ok"
        },
        err: {
            msg: "err"
        }
    }
})

虽然 fms.get(url, settings) fms.post fms.put fms.delete 链式语法中可省略 settings,但最好在 settins 中增加 titlerequest 。这样能生成更详细的文档。

上一篇:配置

下一篇:生成文档

评论
想在此留下评论,请访问 {{issues_link}} 提交评论
Top