当前位置: 首页 > 面试题库 >

小型Ajax JavaScript库

司徒良哲
2023-03-14
问题内容

我正在寻找一个很小的(一个班轮)Ajax JavaScript库来添加一个小的脚本的第一行,以发出一些请求。

我已经尝试过:

  • x

  • 微ajax

但是它们根本不起作用。备择方案?


问题答案:

这很简单:

function createXHR()
{
    var xhr;
    if (window.ActiveXObject)
    {
        try
        {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        {
            alert(e.message);
            xhr = null;
        }
    }
    else
    {
        xhr = new XMLHttpRequest();
    }

    return xhr;
}

文档在这里

例:

var xhr = createXHR();
xhr.onreadystatechange = function()
{
    if (xhr.readyState === 4)
    {
        alert(xhr.responseText);
    }
}
xhr.open('GET', 'test.txt', true)
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhr.send()

更新:

为了进行跨域脚本编写,您必须调出本地服务器端代理(读取并回显远程数据),或者,如果您的远程服务返回JSON,请使用以下方法:

var s = document.createElement('script')
s.src = 'remotewebservice.json';
document.body.appendChild(s);

由于JSON本质上是JavaScript对象或数组,因此这是有效的来源。从 理论上讲,
您应该可以直接调用远程服务。我尚未对此进行测试,但这似乎是一种公认​​的做法:

参考:在AJAX中调用跨域Web服务



 类似资料:
  • MySQL 中使用浮点数和定点数来表示小数。 浮点类型有两种,分别是单精度浮点数( FLOAT)和双精度浮点数( DOUBLE);定点类型只有一种,就是 DECIMAL。 浮点类型和定点类型都可以用 来表示,其中 称为精度,表示总共的位数; 称为标度,表示小数的位数。 浮点数类型的取值范围为 M(1~255)和 D(1~30,且不能大于 M-2),分别表示显示宽度和小数位数。M 和 D 在 FLO

  • 你现在要及时回到我的童年,并实现一个 BASIC 解释器。不,我这里的 BASIC 不是指“一个非常简单的基本的解释器”。我的意思是 BASIC 编程语言。它是最早的编程语言之一,最初由 John Kemeny 和 Thomas Kurtz 在 Dartmouth 创建。这个基本版本叫做 Dartmouth BASIC,在 Dartmouth BASIC 维基百科页面上,代码看起来像这样: 5 L

  • Go语言提供了两种精度的浮点数 float32 和 float64,它们的算术规范由 IEEE754 浮点数国际标准定义,该浮点数规范被所有现代的 CPU 支持。 这些浮点数类型的取值范围可以从很微小到很巨大。浮点数取值范围的极限值可以在 math 包中找到: 常量 math.MaxFloat32 表示 float32 能取到的最大数值,大约是 3.4e38; 常量 math.MaxFloat64

  • 假设我们在小型设备上有一个简单的网格布局,两列,宽度比例为 25% 和 75%。 提示: 小型设备的定义是屏幕小于 40.0625em。 小型设备上我们使用 .small-* 类。 <div>....</div> <div>....</div> 以下实例设置了两个列,比例为 25% 和 75% (Foundation 是移动优先: 如果没有特别说明,在大型设备上会继承 .small 类的代码)

  • 功能 首页 分类菜单 分类列表 商品详情 加入购物车,结算(此步骤略过,不影响业务),生成订单 我的页面 举例:首页 res.render(‘模板’,{数据}) 模拟数据,先看效果 如果效果没问题,就把模拟数据变成真实数据(此时操作数据库) 变化的,前后端分离,抽出api层 之前如何操作数据库都有了,返回json,又有何难 res.api 利用nginx等进行分离 静态化,不变的页面 减少数据库的

  • 一面主要是聊项目:数据来源,项目中负责的部分,图数据库等等。有问一些原理也是项目中的: 1. transformer 2. p-tuning v2 3. bilstm-crf 最后是道简单的算法题:给整数数组和target,找数组当中和为目标值的两个整数返回下标 二面也是简单聊项目,后续规划之类的