私のアプリケーションでは、ajax 呼び出しの遅延が原因でエラーが発生しました。しかし、私はローカルホストで作業しています。それでもサーバーからデータを取得していますが、サーバーのデータほど多くはありません。
したがって、私の ajax 呼び出しは、データを返すのに数ミリ秒しかかかりません。ローカルホストで ajax 呼び出しを遅らせることにしました。そのために、mockjax プラグインを選択しました。しかし、実際には ajax 呼び出しを遅らせることはできません。
ここに私の試みがあります:
var URL = "http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?";
$.mockjax({
url: URL,
responseTime: 5000, // it is not delay the call at all..
responseText: {
status: 'success',
fortune: 'Are you a turtle?'
}
});
$.getJSON(URL, {
tags: "flowers",
tagmode: "any",
format: "json"
},
function (data) {
$.each(data.items, function (i, item) {
$("<img/>").attr("src", item.media.m).appendTo("#images");
if (i == 10) return false;
});
});
私は意図的に応答を 5000 ミリ秒遅らせていますが、まったく遅らせることができません..誰かこのプラグインの使用を手伝ってください..?