Php 提交跟进及;使用jquery取消跟踪
好的,我遇到的主要问题是,我试图在包含mysqli_查询的php文件中设置post-isset以插入跟随者并删除跟随者,我通过制作一个Php 提交跟进及;使用jquery取消跟踪,php,jquery,ajax,Php,Jquery,Ajax,好的,我遇到的主要问题是,我试图在包含mysqli_查询的php文件中设置post-isset以插入跟随者并删除跟随者,我通过制作一个以简单的方式进行了尝试,它可以很好地使用follow和unfollow,但现在我尝试不刷新页面,但不知怎么的,它根本不起作用。我是jquery的新手:) 成功操作的代码应该在success回调中或者在请求本身没有结束的情况下随时调用它们。看一看: $(".follow").click(function () { $.ajax({ type:
以简单的方式进行了尝试,它可以很好地使用follow和unfollow,但现在我尝试不刷新页面,但不知怎么的,它根本不起作用。我是jquery的新手:)
成功操作的代码应该在success
回调中或者在请求本身没有结束的情况下随时调用它们。看一看:
$(".follow").click(function () {
$.ajax({
type: "POST",
url: "include/follow_user.php",
data: {action:"follow", uid: userid},
success: function (html) {
$("#follow" + userid).hide();
$("#remove" + userid).show();
alert("Yeah!");
}
});
});
然后在“follow_user.php”中,您必须返回进程状态(例如1
ok-2
error):
然后在回调中检查它:
success: function(data)
{
if (data == "1")
{
$("#follow" + userid).hide();
$("#remove" + userid).show();
alert("Yeah!");
}
else
{
alert("Some error occur");
}
}
什么不起作用?ajax
函数后面的代码应该在success
回调中代码>和警报?jquery不起作用我如何检查是否加载了ajax?@user3499463不错!我相信你的代码是有效的。您只是将成功代码放在回调之外。无论如何,为了观察ajax请求,请使用开发人员工具。所有浏览器都有,但我推荐Chrome的。只需按F12
并转到网络选项卡。现在jquery给了我成功,但没有发布到php文件:/@user3499463我已经更改了ajax的数据
属性。然后看看我所说的关于开发工具的内容,并告诉您的请求中发生了什么
if(mysqli_num_rows($query)== 1)
{
echo "1";
}
else
{
echo "2";
}
success: function(data)
{
if (data == "1")
{
$("#follow" + userid).hide();
$("#remove" + userid).show();
alert("Yeah!");
}
else
{
alert("Some error occur");
}
}