微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AJAX

问题

你想要使用 jQuery 来调用 AJAX。

解决方

$ ?= require 'jquery' # 由于 Node.js 的兼容性

$(document).ready ->
    # 基本示例
    $.get '/',(data) ->
        $('body').append "Successfully got the page."

    $.post '/',userName: 'John Doe'
        favoriteFlavor: 'Mint'
        (data) -> $('body').append "Successfully posted to the page."

    # 高级设置
    $.ajax '/',type: 'GET'
        dataType: 'html'
        error: (jqXHR,textStatus,errorThrown) ->
            $('body').append "AJAX Error: #{textStatus}"
        success: (data,jqXHR) ->
            $('body').append "Successful AJAX call: #{data}"

jQuery 1.5 和更新版本都增加了一种新补充的 API ,用于处理不同的回调。

request = $.get '/'
    request.success (data) -> $('body').append "Successfully got the page again."
    request.error (jqXHR,errorThrown) -> $('body').append "AJAX Error: ${textStatus}."

讨论

其中的 jQuery 和 $ 变量可以互换使用。另请参阅 Callback bindings

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐