Javascript 如何根据下拉选项选择不同的API调用

Javascript 如何根据下拉选项选择不同的API调用,javascript,jquery,html,css,api,Javascript,Jquery,Html,Css,Api,您好,我想在我的登录页面中添加一个功能,用户可以从下拉选项列表中选择,每个选项都有自己的api链接,取决于每个api确定用户是否可以登录,我如何能够将api调用链接到每个菜单选项 <label for="Hierarchy">hierarchy</label> <select name="hierarchy" id="hierarchy" value=""> <option value=""></option> <opti

您好,我想在我的登录页面中添加一个功能,用户可以从下拉选项列表中选择,每个选项都有自己的api链接,取决于每个api确定用户是否可以登录,我如何能够将api调用链接到每个菜单选项

<label for="Hierarchy">hierarchy</label>
<select name="hierarchy" id="hierarchy" value="">
  <option value=""></option>
  <option value="Staff">staff</option>
  <option value="Teacher"> teacher</option>
  <option value="Student">student</option>
</select>
层次结构 工作人员 教师 大学生
您可以使用jQuery的
.change()
事件,然后使用
this.value
检查选择了哪个选项,从而使用
if
语句运行相应的API调用

见下例:

$(“#层次结构”).change(function(){//选择选项后运行此函数
让位置=此值;
如果(职位=“员工”){
api_登录('usa'/*在此处添加其他段落*/);
}否则,如果(职位==“教师”){
api_登录('france'/*此处添加其他段落*/);
}否则如果(职位=“学生”){
api_登录('uk'/*在此处添加其他段落*/);
}否则{
log(“停止/不运行任何API”);
}
});
函数api_login(国家/地区、经销商代码、用户ID_代码、actionID='10',VRN='',文件名=''){/*将国家/地区添加为第一个参数*/
if(经销商代码===未定义| |用户标识代码===未定义){
返回false;
}
if(actionID==未定义){
actionID='10';
}
var string='dealerID='+dealer_code+'&saleseexecid='+userid_code+'&actionID='+actionID+'&VRM='+VRN+'&filename='+filename;
var querystring=country+'.snstest.judgeservice.co.uk/api.php?'+(字符串);/*将此行更改为使用country*/
var错误=[];
$.getJSON(查询字符串,函数(json){
var response=String(json.code);
var message=String(json.message);
var ident=String(json.identifier);
var username=String(json.accountName);
var siteName=String(json.siteName);
log(json);
});
}

等级制度
工作人员
教师
大学生
uk.snstest.judgeservice.co.uk/api.php?usa.snstest.judgeservice.co.uk/api.php?france.snstest.judgeservice.co.uk/api.php?那取决于哪个国家

student=uk staff=usa teacher=france
非常感谢,你能给我举个例子说明如何添加相应的api调用吗?@Falakii-我不能,因为我不知道你使用的是什么api URL没有链接到任何东西。。。(无法访问站点)好的,您知道用于查询API的参数(要附加的查询字符串)吗?例如:我需要知道snstest.judgeservice.co.uk/api.php是什么?this=Student这就是我当前登录的方式,但我想添加包含3个不同api调用的下拉列表