我们默认安装的apidoc,提供了在线测试接口的功能,但是默认的参数提交是form表单提交,而我们编写的接口通常是restful的接口,一般都是采用json格式的数据提交,那我们怎么把默认的参数格式修改为我们想要的json提交方式呢?
操作很简单:
找到apidoc模版send_sample_request.js
我的安装路径是在:C:\Users\TK-2018\AppData\Roaming\npm\node_modules\apidoc\template\utils目录下,
看官们根据自己的实际路径去寻找吧
关键的一步来了:
编辑这个模版,将96行的ajax form表单的提交请求,替换成下面的这个:
// send AJAX request, catch success or error callback
$.ajax({
url: url,
dataType: "json",
contentType: "application/json",
data: JSON.stringify(param),
headers: header,
type: type.toUpperCase(),
success: displaySuccess,
error: displayError
});
这样,我们的apidoc,就可以在线用json的格式测试接口啦、