如何解决ajax查询的奇怪行为
我在不重新加载的情况下做了一些更新数据库的请求,但我的请求确实有一些奇怪的行为。
这是我的代码
jQuery("#question1").click(function () {
jQuery.ajax({
//L'URL de la requête
var nbvues = jQuery("#count1").text();
alert(nbvues);
url: "/PHP/sky-forms-pro/countfaq.PHP?id_faq=1&nb_vues=" + nbvues,//La méthode d'envoi (type de requête)
method: "GET",//Le format de réponse attendu
dataType: "json",})
//Ce code sera exécuté en cas de succès - La réponse du serveur est passée à done()
/*On peut par exemple convertir cette réponse en chaine JSON et insérer
* cette chaine dans un div id="res"*/
.done(function (response) {
let data = JSON.stringify(response);
jQuery("#count1").html(data);
})
//On peut afficher les informations relatives à la requête et à l'erreur
});
任何形式的帮助将不胜感激
解决方法
正如您在 jquery.ajax 文档中所读到的:
要发送到服务器的数据。如果 HTTP 方法是一种不能 具有实体主体,例如 GET,将数据附加到 URL。
当 data 是一个对象时,jQuery 从 对象的键/值对,除非 processData 选项设置为 错误的。例如,{ a: "bc",d: "e,f" } 被转换为 字符串 "a=bc&d=e%2Cf"
jQuery("#question1").click(function () {
var nbvues = jQuery("#count1").text();
jQuery.ajax({
url: "/php/sky-forms-pro/countfaq.php",method: "GET",data: {
id_faq: 1,nb_vues: nbvues
},dataType: "json"
}).done(function (response) {
let data = JSON.stringify(response);
jQuery("#count1").html(data);
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。