我試圖在 URL 中傳遞一個參數(shù),并根據(jù)該參數(shù)在 javascript 中創(chuàng)建了一個 switch 語句來調(diào)用將觸發(fā) Jenkins 作業(yè)的特定函數(shù)。網(wǎng)址如下所示: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')) ; }構(gòu)建函數(shù)如下所示: 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)當我訪問鏈接時沒有任何反應(yīng),作業(yè)也沒有觸發(fā)。有人可以解釋我缺少什么嗎?
在 JavaScript 中的 switch case 中傳遞 url 參數(shù)
BIG陽
2023-10-20 10:28:12