javascript - 在 $.getJSON 中发送

标签 javascript jquery callback

如何在 $.getJSON(跨域)中使用 beforeSend 回调。

更具体地说,$.getJSON 是对 YQL 服务的调用 喜欢

select * from html where url=”http://www.yahoo.com

最佳答案

beforeSend 的唯一目的是获取原始 XHR 对象(通常用于在其上设置 HTTP header )。你不需要它来启动微调器之类的东西。这段代码(来自@petersendidit):

jQuery.ajax({
    url: url,
    dataType: "json",
    beforeSend: function(){
        $('.loading').show();
    }
});

这样写比较好:

$('.loading').show();
jQuery.ajax({
    url: url,
    dataType: "json"
});

这意味着,除非您需要 jQuery.ajax 中的任何高级选项,否则您最初计划使用 jQuery.getJSON 就可以了。所以你说你想显示一个正在加载的 GIF,只要这样做就可以忘记 beforeSend

jQuery(".someSpinnerImage").show();
jQuery.getJSON("http://www.somedomain.com/someurl", function(data) {
    jQuery(".someSpinnerImage").hide();
    // Do something with data
}

关于javascript - 在 $.getJSON 中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1812585/

相关文章:

javascript - 带有删除行选项的动态表

javascript - 应该有效的多个 Javascript If 语句

android - onItemAtEndLoaded() 方法仅被调用一次并且不会在分页库中再次重试

python - 在 Python 中实现回调 - 将可调用引用传递给当前函数

javascript - 如何通过 Javascript 将文档正文设置为 div?

javascript - 如何动态打印 iFrame

javascript - 使用javascript获取具有多个下拉菜单的选项的选定值

javascript - 使用 for 循环时,Javascript 中的洪水填充算法不会填充整个网格

javascript - Stripe 实现出现错误无法读取 null 的属性 'addEventListener'

JavaScript ajax请求servlet调用错误回调函数