zoukankan      html  css  js  c++  java
  • ajax笔试面试题

    ajax实现的步骤

    1 创建异步调用对象xmlHttpRequest

    2 创建HTTP请求,并指明请求方法,URL以及要传递的参数

    3 设置响应请求状态变化的函数

    4 发送HTTP请求

    5 获取异步调用返回的数据

    6 利用JS和DOM实现局部刷新

    异步加载的方案

    1 动态插入script标签

    2 在script标签添加defer属性或async属性

    3 创建并插入iframe

    js延迟加载的方法

    1 使用setTimeout

    2 外部引入的js文件放到body标签

    同源策略

    协议、域名、端口都相同视为同域。一个域内的脚本仅具有本域内的权限,可以理解为本域内的脚本只能读写本域内的资源,而无法访问其他域内的资源。这种安全限制称为同源策略。

    get和post的区别

    1 get用于向服务器索取数据,post用于向服务器提交数据

    2 get发送的数据一般限制在2000个字符,post没有限制

    3 get通过地址栏来传值,post通过提交表单来传值

    eval是做什么的

    eval 是把对应的字符串解析成JS代码并运行

    但是它既不安全,又非常耗性能()所以不推荐使用

    ajax 是什么?它的交互模型?同步和异步的区别?

    ajax 是异步的javascript和XML。是一种使用现有标准的新方法,可以在不加载整个页面的前提下,实现局部数据的刷新

    ajax的优缺点?

    优点:

    缺点:

    1 ajax暴漏了与服务器交互的细节

    2 ajax不支持浏览器的回退按钮

    3 对搜索引擎的支持比较弱

    4 破坏了程序的异常机制

    5 不容易调试

    http状态码

    200 正常返回信息

    400 服务器无法理解的请求格式,客户端不应当再次尝试使用相同的内容发起请求

    404 找不到与URL匹配的资源

  • 相关阅读:
    Web API 跨域问题
    找不到System.Web.Optimization命名空间
    IIS7配置rewriter
    Windows server 2008 R2实现多用户远程连接 (转)
    DatabaseGenerated(转)
    SQL、LINQ、Lambda 三种用法(转)
    Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
    15-07-16 数据库--增删改查
    看名字测缘分
    String类
  • 原文地址:https://www.cnblogs.com/changningios/p/6498259.html
Copyright © 2011-2022 走看看