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!");
                }
            });
        });
    });

阅读 4.6k
4 个回答
url: '/logtime.php',
data: {userID: userID},

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

首先,亲,你这里的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而不是自己拼接字符串。

供参考。

新手上路,请多包涵

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题