ajax按钮没有反应,ajax没有按下按钮

6 个答案:

答案 0 :(得分:2)

您应该将对象用于请求数据:

datas = {topic_id:rel};

你需要在ajax回调成功中继续引用'this':

$('#subscribe').live('click', function(){

var $self = $(this);

rel = $self.attr("rel");

datas = "topic_id="+rel;

$.ajax({

type: 'POST',

url: 'subscribe.php',

data: datas,

success: function(result){

alert("k");

$self.val(result);

}

});

});

您也可以使用闭包:

$('#subscribe').live('click', function () {

rel = $(this).attr("rel");

datas = "topic_id=" + rel;

(function ($self) {

$.ajax({

type: 'POST',

url: 'subscribe.php',

data: datas,

success: function (result) {

alert("k");

$self.val(result);

}

});

})(this);

});

.on()代替。

答案 1 :(得分:0)

试试这个

$('#subscribe').live('click', function(){

var t = $(this);

var rel = t.attr("rel");

datas = {'topic_id' : rel};

$.ajax({

type: 'POST',

url: 'subscribe.php',

data: datas,

dataType : 'json',

success: function(result){

t.val(result);

}

});

});

答案 2 :(得分:0)

$。AJAX({

键入:" POST",

url:" JQueryServlets",

数据:{message:mge},

成功:函数(数据){

警报('成功&#39 +数据);

}

});

试试这段代码

和servlet

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

System.out.println(" inside do post "+request.getParameter("message"));

}

答案 3 :(得分:0)

代替现场功能,你就像下面那样。它工作正常。

$('#subscribe').on('click', function(){

rel = $(this).attr("rel");

datas = "topic_id="+rel;

$.ajax({

type: 'POST',

url: 'subscribe.php',

data: datas,

success: function(result){

alert("k");

$(this).val(result);

}

});

});

答案 4 :(得分:0)

检查您的文件位置。

subscribe.php在哪里?以及javascript文件在哪里。

尝试使用firebug Firefox addon并转到控制台并检查ajax请求详细信息。

是否能找到subscribe.php

另外明智地在ajax请求中的'url'参数中给出相对路径

其他原因可能是require_once(“functions.php”)失败;

所以试着写死(“hii”);在subscribe.php中的那一行上方

答案 5 :(得分:-1)

你发帖if(!$ rst){...

如果选择查询成功,是否会使插入查询不运行?

问候

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值