Javascript 需要将URL放在网站的配置文件中,而不是放在js文件中
我目前正在使用AJAX调用访问我的服务器。我将端点URL放在项目的JS文件中。现在,需要从JS文件中删除它们,并以某种方式从配置文件中获取它们。Javascript 需要将URL放在网站的配置文件中,而不是放在js文件中,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我目前正在使用AJAX调用访问我的服务器。我将端点URL放在项目的JS文件中。现在,需要从JS文件中删除它们,并以某种方式从配置文件中获取它们。 在前面的一个基于java的应用程序中,我们习惯于在config.properties中放置并使用http请求获取。在这里,在这种情况下,它是一个简单的网站。有什么帮助吗?只要根据需要构建文件并创建解析器即可 或者你可以创建一个yaml格式的文件,并对其进行解析。因为我非常喜欢yaml,非常适合配置 如果需要,可以调用这个文件config.proper
在前面的一个基于java的应用程序中,我们习惯于在config.properties中放置并使用http请求获取。在这里,在这种情况下,它是一个简单的网站。有什么帮助吗?只要根据需要构建文件并创建解析器即可 或者你可以创建一个yaml格式的文件,并对其进行解析。因为我非常喜欢yaml,非常适合配置
如果需要,可以调用这个文件config.properties。只需根据需要构建文件并创建解析器 或者你可以创建一个yaml格式的文件,并对其进行解析。因为我非常喜欢yaml,非常适合配置
如果需要,可以调用此文件config.properties。,其中file.properties包含:
a = 1
b = 2
c = 3
和test.html:
<html>
<body>
<div id="divOutput"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
jQuery.get('file.properties', function(data)
{
//alert(data);
//$('#divOutput').text(data);
// Process data
var aData = [];
var dataLine = data.split('\r\n');
console.log(dataLine);
for(var i = 0, length = dataLine.length; i< length; i++)
{
aData[i] = dataLine[i].split('=');
aData[i][0].trim();
if(aData[i][1]) aData[i][1].trim();
}
console.log(aData);
$('#divOutput').text(JSON.stringify(aData));
});
</script>
jQuery.get('file.properties',函数(数据)
{
//警报(数据);
//$('#divOutput')。文本(数据);
//过程数据
变量aData=[];
var dataLine=data.split('\r\n');
console.log(数据线);
对于(var i=0,length=dataLine.length;i
您应该获得输出:[“a”、“1”]、[“b”、“2”]、[“c”、“3”]]
jsfiddle只包含流程数据部分:
data='a=1\r\nb=2\r\n c=3';//从jQuery.get('file.properties',函数(数据)。。。
//过程数据
变量aData=[];
var dataLine=data.split('\r\n');
console.log(数据线);
对于(var i=0,length=dataLine.length;i
,其file.properties包含:
a = 1
b = 2
c = 3
和test.html:
<html>
<body>
<div id="divOutput"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
jQuery.get('file.properties', function(data)
{
//alert(data);
//$('#divOutput').text(data);
// Process data
var aData = [];
var dataLine = data.split('\r\n');
console.log(dataLine);
for(var i = 0, length = dataLine.length; i< length; i++)
{
aData[i] = dataLine[i].split('=');
aData[i][0].trim();
if(aData[i][1]) aData[i][1].trim();
}
console.log(aData);
$('#divOutput').text(JSON.stringify(aData));
});
</script>
jQuery.get('file.properties',函数(数据)
{
//警报(数据);
//$('#divOutput')。文本(数据);
//过程数据
变量aData=[];
var dataLine=data.split('\r\n');
console.log(数据线);
对于(var i=0,length=dataLine.length;i
您应该获得输出:[“a”、“1”]、[“b”、“2”]、[“c”、“3”]]
jsfiddle只包含流程数据部分:
data='a=1\r\nb=2\r\n c=3';//来自jQuery.get('file.properties',函数(数据)。。。
//过程数据
变量aData=[];
var dataLine=data.split('\r\n');
console.log(数据线);
对于(var i=0,length=dataLine.length;i