Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 ajax中的循环和条件不正确_Javascript_Ajax_Post_Split - Fatal编程技术网

Javascript ajax中的循环和条件不正确

Javascript ajax中的循环和条件不正确,javascript,ajax,post,split,Javascript,Ajax,Post,Split,响应文本如“insert-90RS252、insert-90RS262、insert-90RS232” 函数(responseText){ var res=responseText.split(“,”); 对于(变量i=0;i

响应文本如“insert-90RS252、insert-90RS262、insert-90RS232”

函数(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);
         }

       }
     }