ajax 用法

2019-12-16  本文已影响0人  Oscar_hailiang

https://www.w3school.com.cn/jquery/ajax_ajax.asp

01 ajax参数说明

注意:同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

jQuery 1.2 新功能。

"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
"text": 返回纯文本字符串

是否触发全局 AJAX 事件。默认值: true。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。

仅在服务器数据改变时获取新数据。默认值: false。使用 HTTP 包 Last-Modified 头信息判断。在 jQuery 1.4 中,它也会检查服务器指定的 'etag' 来确定数据没有被修改过。

请求成功后的回调函数。

参数:由服务器返回,并根据 dataType 参数进行处理后的数据;描述状态的字符串。

这是一个 Ajax 事件。

traditional
类型:Boolean

如果你想要用传统的方式来序列化数据,那么就设置为 true。请参考工具分类下面的 jQuery.param 方法。

timeout
类型:Number

设置请求超时时间(毫秒)。此设置将覆盖全局设置。

type
类型:String

默认值: "GET")。请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。

url
类型:String

默认值: 当前页地址。发送请求的地址。

username
类型:String

用于响应 HTTP 访问认证请求的用户名。

xhr
类型:Function

需要返回一个 XMLHttpRequest 对象。默认在 IE 下是 ActiveXObject 而其他情况下是 XMLHttpRequest 。用于重写或者提供一个增强的 XMLHttpRequest 对象。这个参数在 jQuery 1.3 以前不可用

以下三种ajax写法,供大家参考

  1. $.ajax({
    url: "/ObjectType/UpdateType",
    type: 'post',
    dataType: 'json',
    data: { Info: resultinfo },
    success: function (Json) {

    },
    errorr:function (Json) {

},                                          
 });
  1. $.ajax("/Report/Generate", {
    method: "post",
    data: { Info: resultinfo },
    }).done(function (result) {
    alert(result)
    }).fail(function (result) {
    alert(result)
    })

  2. $.post("@Url.Action("Confirm", "MobileAlarm", new { Info=resultinfo})", function (data){
    alert(data)
    }).fail(function (error) {
    alert(error)
    });

上一篇 下一篇

猜你喜欢

热点阅读