Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 需要将URL放在网站的配置文件中,而不是放在js文件中_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 需要将URL放在网站的配置文件中,而不是放在js文件中

Javascript 需要将URL放在网站的配置文件中,而不是放在js文件中,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我目前正在使用AJAX调用访问我的服务器。我将端点URL放在项目的JS文件中。现在,需要从JS文件中删除它们,并以某种方式从配置文件中获取它们。 在前面的一个基于java的应用程序中,我们习惯于在config.properties中放置并使用http请求获取。在这里,在这种情况下,它是一个简单的网站。有什么帮助吗?只要根据需要构建文件并创建解析器即可 或者你可以创建一个yaml格式的文件,并对其进行解析。因为我非常喜欢yaml,非常适合配置 如果需要,可以调用这个文件config.proper

我目前正在使用AJAX调用访问我的服务器。我将端点URL放在项目的JS文件中。现在,需要从JS文件中删除它们,并以某种方式从配置文件中获取它们。
在前面的一个基于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