【发布时间】:2021-03-12 12:53:54
【问题描述】:
我做了一些更新数据库而不重新加载的请求,但我的请求确实有一些奇怪的行为。
这是我的代码
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
});
这告诉我一个奇怪的错误,我不知道我错在哪里
我们将不胜感激任何帮助
【问题讨论】:
-
你到底想做什么?问题是您将 var 添加到传递给 jquery ajax 的对象中。这是一个语法错误
-
我想为 ajax 请求提交这个 var 以更新数据库。我需要取一个范围的值,它是一个数字,然后我递增它并更新数据库它是一种视图计数器
-
$.ajax 是一个函数,该函数需要一个对象作为参数(并且您正在传递一个对象),但对象格式不正确。对象应该是键值对。
-
所以把
var nbvues = jQuery("#count1").text(); alert(nbvues);改成data: {count1:jQuery("#count1").text()},
标签: javascript ajax request xmlhttprequest