Javascript 在AJAX中创建数组后存在逗号
我遇到了一个与从外部文件获取的数组数据相关的问题。使用的脚本是.js文件中的AJAX。从外部文件(.php)获取数据后,数组数据的值在每个数组数据前面显示逗号。我的代码有什么问题吗?如果有什么方法可以解决这个问题,请告诉我 非常感谢专家的帮助。谢谢 示例代码: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
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+'¬es='+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。谢谢。我会按照你的建议去做。