ajax代码编程题,关于AJAX管家代码的几个基本问​​题

博客探讨了XMLHttpRequest变量的重新定义及其与createXmlHttpRequestObject()的关系,指出它们因命名相同而引起的混淆。XMLHttpRequest是实现AJAX的基础,尽管其名称包含XML,但实际上AJAX传输的数据格式可以是多种,如JSON。博客还提到jQuery如何简化了这一过程,让开发者可以使用方便的$.get系列函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//Why are we calling/redefining the xmlHttp variable?

我们不是。

// Why define it as createXmlHttpRequestObject() in the first place?

我们没有。

这是两个不同的变量。一个是本地的,另一个不是。不幸的是,作者为两者选择了相同的名称,因为这让你很困惑。

最终,他们最终持有相同的资源,因为本地资源从函数返回并成为非本地资源的值。

考虑以下类似的例子:

function foo() {

var x = 0;

return x;

}

var y = foo();

就像那样,除了在你的代码中,函数定义在调用之后出现,并且变量恰好具有相同的名称。你的功能用它做了更多有趣的东西。 :)

// What exactly is an XMLHttpRequest?

这是浏览器内部技术的内部名称,它使AJAX成为现实。你应该简单地谷歌谷歌所有有趣的细节。

AJAX需要一个xml对象吗?我知道它的缩写部分,但我并不认为服务器响应必须是XML格式。

没有。从历史上看,XmlHttpRequest是为XML设计的,因此名称,但它绝不是一个要求。坦率地说,我现在说这种情况非常罕见;人们喜欢JSON作为交换格式......虽然我敢肯定,在某些组织中,你仍然无法摆脱20世纪90年代。

据我所知,这是所有AJAX代码的内务管理

实际上,由于您标记了此问题jquery,因此您不应该对此进行任何。 jQuery将在内部执行所有这些gubbins,允许你坚持使用the handy $.get-family of functions。同样,所有细节都可以在网上找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值