Javascript ajax中的循环和条件不正确
响应文本如“insert-90RS252、insert-90RS262、insert-90RS232”Javascript ajax中的循环和条件不正确,javascript,ajax,post,split,Javascript,Ajax,Post,Split,响应文本如“insert-90RS252、insert-90RS262、insert-90RS232” 函数(responseText){ var res=responseText.split(“,”); 对于(变量i=0;i
函数(responseText){
var res=responseText.split(“,”);
对于(变量i=0;i
警报时:
插入1和插入2
步骤0未开始。请帮助 if(res2[0]==“insert”)
应该是if(res2[1]==“insert”)
,因为“insert”将是res2数组中的第二个元素。它正在工作
var Text=“insert-90RS252,insert-90RS262,insert-90RS232”;
var res=Text.split(“,”);
对于(变量i=0;i }
我不能清楚地理解这个问题。我想分割ajax响应。如果res等于insert,则发出警报。当我发出警报时,它从1步开始,不是0.res.length=3,而是2次警报。响应文本,如insert-90RS252、insert-90RS262、insert-90RS232如果要发出警报而不是登录到控制台,则需要创建一个临时字符串,并在循环期间向其添加值,然后在循环结束后发出警报。我将更新代码笔。您的代码正在运行。但是我在ajax响应中使用它。但是它不起作用。是来自ajax调用的responseText吗?在这种情况下,请确保您正在回调中运行代码,以便它在请求完成后运行。是。来自ajax。当我在条件下发出警报(res2[0]+i)时,它将为真。但在这种情况下,它是从第二步开始的
function(responseText) {
var res = responseText.split(",");
for (var i = 0; i < res.length; i++) {
var res2 = res[i].split("-");
if (res2[0] === "insert") {
alert(res2[0] + i);
}
}
}