javascript - jQuery:在继续之前可以等待 $.get 完成加载吗?

以下脚本在继续循环之前不会等待 $.get 完成页面加载:

$.each(data.songs, function(index, val) {
    $('#nowartist')
         .append('song starting');
    $.get("http://localhost/play.php", function(data){
         alert('done');
    });
});

数据是一个 JSON 对象

任何想法或意见将不胜感激。

最佳答案

$.ajax({
     async: false,
     type: 'GET',
     url: 'http://localhost/play.php',
     success: function(data) {
          //callback
     }
});

应该可以的。

Old docs

2021 docs

https://stackoverflow.com/questions/1761417/

相关文章:

jquery - 使用 jQuery 测试 JSON 中的空数组对象

json - 数据表错误 : "Requested unknown parameter"

json - 如何在 Django JSONField 数据上聚合(最小/最大等)?

javascript - 如何检查 JSON 响应元素是否为数组?

java - Android如何对JSONObjects的JSONArray进行排序

java - 使用 GSON 解析嵌套的 JSON 数据

android - 如何将 HttpEntity 转换为 JSON?

json - 将 Pandas DataFrame 转换为 JSON 格式

java - 使用 Jackson 将 Json 反序列化为其他类层次结构

ios - JSONSerialization 选项有什么作用,它们如何改变 jsonResult?