javascript - 问题 jquery ajax 调用,成功函数行为不正常
问题描述
我使用 jquery 进行了 ajax 调用,以使用 php 从数据库中获取一些信息,但问题是当我使用$.ajax
它时它不起作用,它没有显示任何错误,它没有console.log('success')
,我不知道为什么,而当我用$.post
它做同样的事情时。知道这里发生了什么吗?
function get_all_chats()
{
$.ajax({
url: "get_previous_chats.php",
type: "POST",
succes: function(data){
console.log(data);
console.log("succes");
},
error: function(xhr, status, error) {
console.log(error);
}
})
$.post("get_previous_chats.php", {}, function(data){
console.log(data);
})
}
解决方案
您正在正确使用 ajax,但有些属性需要检查和应用。首先是你的“成功”,你的“成功”最后只有一个 S。接下来是您必须使用“数据”属性抛出请求。这就是它的外观。
function get_all_chats()
{
$.ajax({
url: "get_previous_chats.php",
type: "POST",
data: { data: YOUR_DATA },
success: function(data){
console.log(data);
console.log("succes");
},
error: function(xhr, status, error) {
console.log(error);
}
})
}
推荐阅读
- php - PHP and IDE : annotation for array
- php - Windows indexing encoding
- reactjs - 带有 Contentful 的 Gatsby renderRichText 不呈现超链接
- php - Laravel 8 Call to a member function storeAs() on null file upload via API & Postman
- r - Fuzzy String Matching two lists of characters in R
- spring - Spring Boot 未解析的引用 oauth2 资源服务器
- typescript - 如何使 TypeScript 中的 NonNullable 防止空分配?
- php - PHP中的MYSQL查询正在删除我表中的所有行
- c++ - 如何访问内部类中的类的静态成员?
- java - 如何检查 System.in 是否仅包含数字