• jQuery中Ajax的应用


    1 定义:

    客户端js发起的http请求的代号 无刷新的数据更新(不能跨域访问)

    2 使用:

    高复发
      同步代码:按钮按下==>>执行耗时操作==>>等待执行返回 解决方案(使用多线程)
      异步代码:按钮按下==>>执行耗时操作==>>不等待执行返回

    3 JavaScript中Ajax

      创建过程:httpRequest请求对象==>>打开连接==>>监控状态==>>发送请求
      js中文件域不同解决方案:将Ajax文件移到同一个服务器中
      局限:js中的http请求不能跨域

    4 jQuery中Ajax

      发展
        1) $.ajax()
        2) load(),$.get(),$.post()
        3) $.getScript(),$.getJson()

      load(url,[data],[callback])
        1) 加载制定html文件
        2) 筛选载入的html文档 语法:load(url selector)
        3) 传递方式 根据data自动指定
        4) 回调参数:无论请求是否成功,当请求完成后回调函数就被触发

      jQuery.get()与jQuery.post()
        $.ajax(options)
          参数
            url:发送请求地址
            type:请求方式(get/post)
            timeout:设置请求超时时间
            data:数据
            dataType:服务器返回的数据
            beforeSend(xmr):发送请求前可修改xmlhttprequest对象函数
            success():请求成功后的回调函数
            error():请求失败时调用的函数
            complete(XHR,TS):请求完成后调用的函数
            async:请求异步
            cache:页面是否缓存
      JSON
        ajax中数据都是以json方式储存和传输的
        数据以键值对的形式存储

      序列化元素 
        serialize():序列表表格内容为字符串
        serializeArray():序列表表格内容是将dom元素序列化,返回json对象格式的数据
        $.param():对数组或对象按键值对进行序列化
        serialize():序列表表格内容为字符串
        serializeArray():序列表表格内容是将dom元素序列化,返回json对象格式的数据
        $.param():对数组或对象按键值对进行序列化

    查看jQuery中操作表单与表格的详细介绍

  • 相关阅读:
    从客户端(Content="<p>666</p>")中检测到有潜在危险的 Request.Form 值。
    VS插件集
    Carmack在QUAKE3中使用的计算平方根的函数
    自动匹配HTTP请求中对应实体参数名的数据(性能不是最优)
    webapi单元测试时出现的ConfigurationManager.ConnectionStrings为空错误
    @@IDENTITY在加触发器时返回错误的ID值
    Protobuf完整实例
    Apache配置多个监听端口和不同的网站目录的简单方法[转]
    ThinkPHP 小技巧
    复选框 ajax取得后台页面
  • 原文地址:https://www.cnblogs.com/wdwf/p/3483977.html
Copyright © 2020-2023  润新知