jquery中 new XMLHttpRequest
时间: 2023-09-26 14:08:19 浏览: 87
在 中,可以使用 `$.ajax()` 方法来执行 HTTP 请求,而不是使用 `new XMLHttpRequest`。这是因为 `$.ajax()` 方法提供了更简洁和易用的接口来处理异步请求。
下面是一个使用 `$.ajax()` 方法发送 GET 请求的示例代码:
```javascript
$.ajax({
url: 'https://example.com/api',
method: 'GET',
success: function(response) {
// 请求成功时的处理逻辑
console.log(response);
},
error: function(error) {
// 请求失败时的处理逻辑
console.error(error);
}
});
```
你可以通过设置 `url` 属性来指定请求的 URL,`method` 属性来指定请求的方法(GET、POST等),`success` 回调函数会在请求成功时被调用,`error` 回调函数会在请求失败时被调用。
当然,如果你仍然想使用原生的 XMLHttpRequest 对象,你可以通过 `$.ajax()` 的 `xhr` 选项来实现:
```javascript
$.ajax({
url: 'https://example.com/api',
method: 'GET',
xhr: function() {
return new XMLHttpRequest();
},
success: function(response) {
console.log(response);
},
error: function(error) {
console.error(error);
}
});
```
这样,你就可以使用 `new XMLHttpRequest()` 来创建自己的 XMLHttpRequest 对象,并进行定制化操作。
阅读全文