gpt4 book ai didi

javascript - 小型 Ajax JavaScript 库

转载 作者:行者123 更新时间:2023-12-03 01:09:35 25 4
gpt4 key购买 nike

我正在寻找一个非常小的(单行)Ajax JavaScript 库来添加到一个小脚本的第一行来发出一些请求。

我已经尝试过:

但它们根本不起作用。替代品?

最佳答案

给你,非常简单:

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;
}

文档是 here

示例:

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 对象或数组,因此这是一个有效的源。 理论上您应该能够直接调用远程服务。我还没有测试过这一点,但这似乎是一种可接受的做法:

引用:Calling Cross Domain Web Services in AJAX

关于javascript - 小型 Ajax JavaScript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com