Phonegap拦截jQueryMobile Ajax调用

时间:2014-02-05 07:26:07

标签: android jquery ios ajax cordova

我要求在phonegap中拦截jquery移动Ajax请求 - 原生在iOS和Android中。如果用户请求特定的URL,我必须从本地数据存储区获取数据 - 例如文件或数据库,并将数据传回jquery。

有人能告诉我如何实现这个目标吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试重新定义$ .ajax函数,如下所示:

$.originalAjaxFunction=$.ajax;
$.ajax=function(params){
    if(testCache){ //test params.url to check if it's already in the cache
        //get from local cache
    }
    else
        $.originalAjaxFunction(params);
}

请注意,如果您需要使用promises,则必须在函数中添加额外的行。