小编Pri*_*ata的帖子

如何在 ajaxStart 或 ajaxSend 中中止 AJAX 请求?

我的要求是,我在我的项目中编写了很多 $.post 方法。我想检查每个请求中的会话,并根据会话值,我想处理我的页面。但我不想修改会话的所有方法($.post),所以我想检查“中的会话” ajaxStart 或 ajaxSend”,并且根据响应我想中止主 AJAX 调用。

我用我的一点知识进行了尝试。下面的示例代码不起作用,因为 $.post 是异步的。任何人都可以帮助我在 ajaxStart 或 ajaxSend 状态中止 AJAX 请求吗?

var pp;
link=function(id){
var url="http://localhost/jqueryui/test.php";
    pp=$.post(url,{"id":id},function(data){
        $("#div"+id).html(data);
    });
}
$(function(){
    $("#loading").ajaxStart(function(){
        alert("Hi start");
        $(this).show();
               var url="http://localhost/jqueryui/test.php";
           $.post(url,{"id":99},function(data){//checking the session
            if(data == "close")
            pp.abort();         
            });
    }); 
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

5
推荐指数
2
解决办法
3574
查看次数

ModuleNotFoundError:找不到模块:错误:无法解析“node_modules/mongodb/lib”中的“dns”

我的项目(NextJS)运行良好,突然我遇到了 ModuleNotFoundError 问题。特别是在 nextJs 的动态路由的情况下。

我的页面结构不工作 pages/programs/[programtype]/[program].jsx

"mongodb": "^3.5.9"

ModuleNotFoundError: Module not found: Error: Can't resolve 'dns' in 'node_modules/mongodb/lib'

ModuleNotFoundError: Module not found: Error: Can't resolve 'dns' in '/project-path/node_modules/mongodb/lib'
    at /project-path/node_modules/webpack/lib/Compilation.js:925:10
    at /project-path/node_modules/webpack/lib/NormalModuleFactory.js:401:22
    at /project-path/node_modules/webpack/lib/NormalModuleFactory.js:130:21
    at /project-path/node_modules/webpack/lib/NormalModuleFactory.js:224:22
    at /project-path/node_modules/neo-async/async.js:2830:7
    at /project-path/node_modules/neo-async/async.js:6877:13
    at /project-path/node_modules/webpack/lib/NormalModuleFactory.js:214:25
    at /project-path/node_modules/enhanced-resolve/lib/Resolver.js:213:14
    at /project-path/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/project-path/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
    at /project-path/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:44:7
    at /project-path/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/project-path/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
    at /project-path/node_modules/enhanced-resolve/lib/Resolver.js:285:5
    at eval (eval at create (/project-path/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:25:1)
    at /project-path/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43
Run Code Online (Sandbox Code Playgroud)

mongodb npm node-mongodb-native next.js

5
推荐指数
1
解决办法
4419
查看次数

标签 统计

javascript ×1

jquery ×1

mongodb ×1

next.js ×1

node-mongodb-native ×1

npm ×1