上面的问题是使用jquery 发送ajax是出现的,怎么解决
时间: 2024-04-13 11:24:45 浏览: 20
要解决通过 jQuery 发送 AJAX 请求时出现的 CORS 错误,你可以使用 jQuery 提供的 `$.ajax()` 方法,并设置 `crossDomain` 和 `xhrFields` 参数来处理跨域请求。以下是一个示例代码:
```javascript
$.ajax({
url: 'http://192.168.50.85:8080/_web/_apps/infosystem/app/getDictList',
method: 'GET',
data: {
dicId: 23,
pageNum: 1,
pageSize: 20,
'condition[usageScene]': '238,3',
'condition[classification]': '0,3',
'condition[orderBy]': 1,
'condition[productName]': '测试'
},
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function(response) {
// 处理成功响应
console.log(response);
},
error: function(xhr, textStatus, error) {
// 处理请求错误
console.log(error);
}
});
```
在上述代码中,我们通过设置 `crossDomain: true` 来启用跨域请求,并通过 `xhrFields` 设置 `withCredentials: true` 来允许发送凭据(如 Cookie)。
请注意,在实际应用中,你可能还需要根据服务器端的要求进行其他设置,比如设置请求头、处理认证等。具体的设置需根据你的服务器端配置和需求来进行调整。