这是一个 SpringBoot 网站。html 页面 url 为http://xxxxx/trex/index/索引页面中的 javascript 代码段如下
$(function(){
jQuery.ajax({
contentType:'application/json;charset=UTF-8',
type: "POST",
url: "getSignTypes",
cache: false,
dataType: "json",
success:function(data){
if(data !== 'NA'){
console.log(data);
$('#signType').combobox({
valueField:'id',
textField:'title',
editable:false,
data:data,
value:data[0].id
});
}
},
error:function(msg){
console.log(msg)
}
});
})
你可以看到我在这个 ajax 请求的 url 参数中使用了相对路径。我想因为它是相对 url,所以应该将其转换为http://xxxxx/trex/index/getSignTypes。我在本地测试它,是的,它符合预期http://localhost:8088/trex/index/getSignTypes。
但是当我将它部署到UAT时,我发现url被转换为http://hswcfc-trainexp-web.uat.homecreditcfc.cn/trex/getSignTypes。索引部分不见了。
为什么 Ajax 中的相对路径在不同的环境中工作方式不同?ajax 代码完全相同。我可以找到任何线索来找出不同之处吗?谢谢。
我通过了此处的 UAT 屏幕截图。
白衣非少年
相关分类