dta25920 2016-05-16 11:08
浏览 39

不要求Jquery帖子

I have this code:

$(".user").click(function(){

    var s = $(this).attr('data-s');

    var r = $(this).attr('data-r');

    $.ajax({

        type: 'post',
        url: 'd/gcm.php',
        data: {s: s, r: r},
        success: function(cmd){
            $("#cet").show();
            $("#smd").attr("data-t",s);
            $("#smd").attr("data-tt",r);
            setInterval(function(){
                 $('#mcd').load('d/gcm.php');
            }, 100);


        }

    });

});

So on click post is requested. Inside gcm.php I have:

$s = mysqli_real_escape_string($con, $_POST['s']);
$r = mysqli_real_escape_string($con, $_POST['r']);
if($s!="" && $s!=NULL && $r!="" && $r!=NULL){ DO SOMETHING }else echo "Empty";

Now When I do this it works:

success: function(cmd){ .... and change interval with : $('#mcd').html(cmd); } Also when I try to add code above to interval nothing happens, script do not work. So I am wondering why I get message "Empty"; When it is after post request and post success?

  • 写回答

2条回答 默认 最新

  • dongzhiyi2006 2016-05-16 11:16
    关注

    .load() requests are GET requests. So you might change to jQuery.post() instead:

    //setInterval(function(){
        $.post('d/gcm.php', {s: s, r: r}, function(d){
            $('#mcd').html(d);
        });
    //}, 100);
    

    and i don't think you should have a setInterval push here.

    评论

报告相同问题?

悬赏问题

  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥15 Python3.5 相关代码写作
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗