ajax抓取网页内容(获取JavaScript脚本可以设计响应信息为JavaScript代码,它是可以执行的命令或脚本)
优采云 发布时间: 2021-12-03 09:18ajax抓取网页内容(获取JavaScript脚本可以设计响应信息为JavaScript代码,它是可以执行的命令或脚本)
获取 JavaScript 脚本
响应信息可以设计为 JavaScript 代码。这里的代码不同于 JSON 数据。它是可以执行的命令或脚本。
例子:在服务端指定JS函数
AJAX测试
按钮
function f() {
var ajax = createXMLHTTPObject();
ajax.onreadystatechange = function(){
if(ajax.readyState == 4 && ajax.status == 200){
var info = ajax.responseText;
var o = eval("(" + info + ")" + "()");//调用eval()方法把JavaScript字符串转换为本地脚本
alert(o);//返回客户端当前日期
}
}
ajax.open("get", "response.js",true);
ajax.send();
}
响应.js:
function (){
var d = new Date();
return d.toString();
}
点击按钮,会弹出提示信息:
注意:转换时需要在字符串签名后加两个括号:一个收录函数结构,一个表示调用函数。通常,JavaScript 代码很少用作响应信息的格式,因为它无法传递更丰富的信息,并且 JavaScript 脚本容易存在安全风险。