dojo request get 接收 html
时间: 2023-10-09 21:11:16 浏览: 223
您可以使用以下代码来使用 Dojo 发送 GET 请求并接收 HTML 响应:
```javascript
require(["dojo/request"], function(request){
request.get("http://example.com/mypage.html", {
handleAs: "text"
}).then(function(response){
console.log(response); // 打印 HTML 响应
}, function(error){
console.log(error); // 打印错误信息
});
});
```
在这个例子中,我们使用 Dojo 的 `request` 模块发送了一个 GET 请求到 `http://example.com/mypage.html` 并将响应作为文本处理。在 `then` 方法中,我们输出了响应内容,或者在发生错误时输出错误信息。
请注意,由于浏览器的安全限制,您只能从与您的 JavaScript 代码在同一个域的服务器上接收响应。如果您需要从其他域接收响应,您需要使用 JSONP 或 CORS 等技术。
相关问题
dojo request get 添加以上内容
您可以使用以下代码来使用 Dojo 发送 GET 请求并添加 `X-Requested-With` 头部:
```javascript
require(["dojo/request"], function(request){
request.get("http://example.com/mypage.html", {
headers: {
"X-Requested-With": "XMLHttpRequest"
},
handleAs: "text"
}).then(function(response){
console.log(response); // 打印 HTML 响应
}, function(error){
console.log(error); // 打印错误信息
});
});
```
在这个例子中,我们使用 Dojo 的 `request` 模块发送了一个 GET 请求到 `http://example.com/mypage.html` 并将 `X-Requested-With` 字段添加到请求头部中,以模拟 AJAX 请求。在 `headers` 对象中,我们可以添加任何其他请求头部字段。在 `handleAs` 属性中,我们将响应类型设置为文本。
请注意,由于浏览器的安全限制,您只能从与您的 JavaScript 代码在同一个域的服务器上接收响应。如果您需要从其他域接收响应,您需要使用 JSONP 或 CORS 等技术。同时,如果服务器没有正确配置 CORS,您仍然可能会遇到上述的错误。
阅读全文