gpt4 book ai didi

javascript - 关于 jQuery AJAX 的问题

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:04 24 4
gpt4 key购买 nike

我有几个关于 jQuery AJAX 的问题。

  1. 理解为什么有多种方法如 load()、get()、post() 是令人困惑的.. 差异只是像 $.ajax 是通用的书写方式,而其他的是基于类型的特定方式..?

  2. 我不太清楚完成和成功之间的区别。它们是否相似,或者在何时应该使用它们方面是否存在差异?

  3. 就从 HTML 响应中执行脚本而言,jQuery AJAX 会自动处理它还是我们需要指定类似 eval() 的内容?另外,与仅处理 AJAX 的正常行为相比,这种行为有何不同?

  4. 关于 beforeSend ,它是否与 ajaxSetup 类似,一般来说,在许多可用的属性中,有哪些常用属性?

已编辑

  1. 还有为 load() 编写的回调代码...例如加载(网址,函数(){});与成功或ajaxSuccess下提到的相同..我的意思是回调函数代码不会与成功或ajaxSuccess同时执行吗?

谢谢你。

最佳答案

1) 您需要了解 HTTP。 getpost 分别发出“GET”和“POST”请求,这在构建 RESTful 服务时很有用。编辑:我实际上没有在 ajax 对象上看到 get 和 post 方法;您传递“类型”参数以指定要使用的 HTTP 方法。

2) success 在成功时触发,即如果响应返回 200。complete 总是在其他一切完成后触发。

3) 理想情况下,您的服务器会返回 json。如果您将 Ajax 调用配置为期望 json,那么它会为您解析它。

4) 文档非常清楚,beforeSend 在调用实际的底层 ajax 请求之前触发。该文档说“使用它来设置自定义 header 等”。

关于javascript - 关于 jQuery AJAX 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6457704/

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