Javascript 在AJAX中创建数组后存在逗号

Javascript 在AJAX中创建数组后存在逗号,javascript,ajax,arrays,comma,Javascript,Ajax,Arrays,Comma,我遇到了一个与从外部文件获取的数组数据相关的问题。使用的脚本是.js文件中的AJAX。从外部文件(.php)获取数据后,数组数据的值在每个数组数据前面显示逗号。我的代码有什么问题吗?如果有什么方法可以解决这个问题,请告诉我 非常感谢专家的帮助。谢谢 示例代码: var i = 1; var loadPcs = []; var deststop = []; var datestop = []; while (i <= counter) { deststop[i]= encodeU

我遇到了一个与从外部文件获取的数组数据相关的问题。使用的脚本是.js文件中的AJAX。从外部文件(.php)获取数据后,数组数据的值在每个数组数据前面显示逗号。我的代码有什么问题吗?如果有什么方法可以解决这个问题,请告诉我

非常感谢专家的帮助。谢谢

示例代码:

var i = 1;
var loadPcs = [];
var deststop = [];
var datestop = [];

while (i <= counter)
{

    deststop[i]= encodeURI(document.getElementById('stop'+i).value);
    deststop[i] = deststop[i] + ("%");

    datestop[i]= encodeURI(document.getElementById('depDate'+i).value);
    datestop[i] = datestop[i] + ("%");

    notes[i]= encodeURI(document.getElementById('notes'+i).value);
    notes[i] = notes[i] + ("%");

    i = i + 1;  
}

    {

    var stopdest = deststop;
    var stopdate = datestop;

        http.open('get', 'insert.php?&deststop='+stopdest+'&datestop='+stopdate+'&loadPcs='+loadPcs+'&notes='+notes+'&counter='+counter);  
    }
var i=1;
var loadPcs=[];
var deststop=[];
var datestop=[];

而(i您从1开始数组索引

      var i =1
将索引值设为零

      var i=0
我认为它将第一个值作为空值,因此它将显示空值,然后显示逗号。因为在javascript中,数组将用分隔符“,”分隔 请看下面的代码,而不是使用数组take string变量

var deststop = "";
while(i <= counter)
{
   deststop += encodeURI(document.getElementById('stop'+i).value) + "%" ;
} 
var deststop=”“;

while(我有一个问题:为什么数组索引(var i)以1开头?如果可能,您可以共享您的php代码。这将帮助我们如何发送输出。实际上,它是一个普通的.php文件,带有一个名为[Save]的按钮。当我单击[Save]时,会发生什么按钮,如果var i=1;数据可以传递到下一页,但如果我将var i值更改为var i=0,则该按钮将不再起作用。如果我没有错,似乎您希望发送数组数据(注意,loadNo)要插入insertStop.php吗?没错,数据可以传递到该页面。不幸的是,传递的每个数据都包含1个逗号(,)在前面。好的,谢谢,我已经更改了var i=0。但是当我单击“下一步”按钮继续操作时,什么都没有发生。@aZman Aziz:没有找到你。你的下一步按钮在哪里?你刚刚更改了i值。那么你的下一步按钮会发生什么情况呢???@Ravi Jain。谢谢。我会按照你的建议去做。