gpt4 book ai didi

javascript - jQuery:如何从逗号分隔的字符串创建索引数组

转载 作者:行者123 更新时间:2023-11-28 19:09:03 25 4
gpt4 key购买 nike

我在 jQuery 中有一个 Ajax 调用,它返回一串逗号分隔的单词。

现在我需要使用该字符串的内容创建一个索引数组,以便字符串中的每个单词在数组中都有一个数字。稍后我需要使用该数组中的特定值,例如第三、第四和第五。

我尝试了以下操作,但返回 undefined最后创建 var 时。
如果我在 success 函数中提醒 myArray ,那么我仍然会得到一个逗号分隔的字符串,所以我想我可能错过了索引部分?
有人可以告诉我我在这里做错了什么吗?

myArray = [],
myVar = 'someText';

$.ajax({
type: "post",
url: "ajax.php",
cache: "false",
data: {
node: 'fetchStuff',
languageFrm: languageFrm
},
success: function(data){
myArray = data.split(',');
},
error: function(){
}
});

myVar += myArray[2] + ' - ' + myArray[3] + ' - ' + myArray[4];

最佳答案

Javascript 是异步的。这意味着它可以继续执行下一行代码,即使前一行代码尚未完成。您正在经历经典的竞赛条件。在 ajax 调用成功之前,您无法创建 myVar。尝试将 myVar += myArray[2] + ' - ' + myArray[3] + ' - ' + myArray[4]; 部分移动到 success 函数中。

关于javascript - jQuery:如何从逗号分隔的字符串创建索引数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com