search

Home  >  Q&A  >  body text

javascript - ajax 请求

出错求助。

$(document).ready(function() {

        $(".clickable").click(function() {
            var userID = $(this).attr('id');
            //alert($(this).attr('id'));
            $.ajax({
                type: "POST",
                url: 'logtime.php',
                data: "userID=" + userID,
                success: function(data)
                {
                    alert("success!");
                }
            });
        });
    });

迷茫迷茫2819 days ago535

reply all(4)I'll reply

  • 黄舟

    黄舟2017-04-10 12:51:13

    url: '/logtime.php',
    data: {userID: userID},
    

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 12:51:13

    首先data:{userID:userID},这里不对 还有哪里出错 要么贴出错代码

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 12:51:13

    首先,亲,你这里的data最好不要用自己拼接字符串的方法,而是使用map的方式。

    $(document).ready(function() {
            $(".clickable").click(function() {
                var userID = $(this).attr('id');
                $.ajax({
                    type: "POST",
                    url: 'logtime.php',
                    data:{
                        "userID" : userID
                    },
                    success: function(data)
                    {
                        alert("success!");
                    }
                });
            });
        });
    

    假设你的userID不是int而是字符串,你可以试试在字符串里面加上'%'来看看系统是否报错。ajax传递参数的时候最好用map而不是自己拼接字符串。

    供参考。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 12:51:13

    var userID = $(this).attr('id');

    你这获取的是对象好不好,不是值! 。。。。

    reply
    0
  • Cancelreply