gpt4 book ai didi

javascript - 将外部纯文本内容读入字符串

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:12:21 32 4
gpt4 key购买 nike

我有一个简单的 CGI 脚本,可以按需生成纯文本内容。例如,http://1.2.3.4/hello.cgi?name=Joe 将返回 Hello Joe!

如何在 Javascript 中将其读入字符串?

name     = "Joe";
url = "http://1.2.3.4/hello.cgi?name=" + name;
greeting = loadThis(url);

我是 Javascript 的新手,所以即使是天真的方法(即不需要 URL 转义...)也会对我有帮助:)

最佳答案

基于此FAQ on JavaScriper.net ,我找到了适合我的解决方案。但是,被调用的脚本必须与调用者在同一台机器上,否则浏览器会出现安全错误。

显然这是@Makkes 提到的。不过,我对现在在同一台机器上安装 hello.cgi 感到非常满意。

代码如下:

function loadThis(localuri) {
var oRequest = new XMLHttpRequest();

var sURL = 'http://'
+ self.location.hostname
+ localuri;

oRequest.open('GET',sURL,false);
oRequest.setRequestHeader('User-Agent',navigator.userAgent);
oRequest.send(null);

if (oRequest.status==200) return(oRequest.responseText);
else alert('Error executing XMLHttpRequest call!');
}

name = "Joe";
localuri = "/hello.cgi?name=" + name;
greeting = loadThis(localuri);

(当然,这不能正确处理带有空格或特殊字符的名称,但那是另一回事了。)

关于javascript - 将外部纯文本内容读入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312561/

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