サーバー側の開発遅れで、フロント側のAPI呼び出し部分がなかなか着手出来ないのが常態化・・・
なんて前にいた現場でもあったわけですが・・・
jQuery-Mockjax使えばいいんだよ!!
ということを教わりました。
ajaxのクエリパラメータを指定しておけば、そのパラメータでRequestしたときに相手が居なくてもJSONの中身をシミュレートできるとのこと。
jQuery-Mockjax
GitHub:jQuery Mockjax: Ajax request mocking
プラグインはGithubで公開されてます。なんて便利な世の中・・・
jQueryのプラグインなのでもちjQuery必須。
jQuery依存のフレームワーク、Backbone.jsでも動くとのこと。試してないけど←
jQuery.ajaxつかわないでサラのJSでajax通信処理書いてたら使えない・・・・・・出会ったこと無いけど、そうゆうところどのぐらいあるのだろう・・・
コード書いてみる
mockjaxTest.js
$.mockjax(
{
url: 'getParameterTest/reqParam=param111*',
responseText: {
jsonParam1: 'hoge hoge',
jsonParam2: 'fuga fuga'
}
}
);
とかこんな感じ。
getParameterTestというリクエストURLに、クエリパラメータreqParamがparam111でリクエストした、という場合。
リクエストパラメータはワイルドカードも使える。
これでこのリクエストの返却はhoge hoge、fuga fugaとなると。