为了账号安全,请及时绑定邮箱和手机立即绑定

在 JavaScript 中的 switch case 中传递 url 参数

在 JavaScript 中的 switch case 中传递 url 参数

BIG阳 2023-10-20 10:28:12
我试图在 URL 中传递一个参数,并根据该参数在 javascript 中创建了一个 switch 语句来调用将触发 Jenkins 作业的特定函数。网址如下所示:http://localhost:8000/user/build-trigger/?job=data1我的代码如下所示:$(function(){        init_build_trigger();    })    function init_build_trigger(){    const urlParams = new URLSearchParams(window.location.search) ;    switch (urlParams) {        case "data1":            $.getJson("/model-api/jenkins/build_for_data1/",function(data){        })        break;    case "data2":            $.getJson("/model-api/jenkins/build_for_data2/",function(data){        })        break;           }    console.log(urlParams.get('job')) ;    }构建函数如下所示: def build_for_data1(self, request):        url = "jenkins url "        response = requests.get(url)        result = None        if response:            result = "started successfully."        else:            result = "failed. An error has occurred."            return Response(result)当我访问链接时没有任何反应,作业也没有触发。有人可以解释我缺少什么吗?
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

根据URLSearchParams,它返回一个可以迭代的 Map 对象。

所以你需要按以下方式使用它

switch (urlParams.get('job')) {
 ...
}


查看完整回答
反对 回复 2023-10-20
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信