Ajax 自动保存不工作

Ajax 自动保存不工作,ajax,settimeout,Ajax,Settimeout,有人能看到这个自动保存不起作用的明显原因吗? 我设置了警报,它一直工作,直到它点击$.ajax调用 var timer; $('#about').keyup(function () { clearTimeout(timer); timer = setTimeout(function (event) { var aboutVal = $('#about').val(); var memberID = $('#memberID').val(); $.ajax({

有人能看到这个自动保存不起作用的明显原因吗? 我设置了警报,它一直工作,直到它点击$.ajax调用

var timer;
$('#about').keyup(function () {
clearTimeout(timer);
timer = setTimeout(function (event) {

    var aboutVal = $('#about').val();
    var memberID = $('#memberID').val();

    $.ajax({
        url: 'includes/auto-save-about.asp',
        data: 'aboutVal='+aboutVal+'&memberID='+memberID,
        success: function(data) {
            $("#aboutStatus").html('Saved').show().fadeOut(3000);
        }
    });

}, 2000);
});

这应该是一个好机会吗?帖子更有意义。恐怕没有足够的信息来诊断;但我有一些建议。首先,我注意到您有一个成功处理程序,但没有失败处理程序。添加一个可以获得更多信息。接下来,进入浏览器的开发人员工具并打开网络跟踪-查看在执行ajax()调用时实际发送到服务器的是什么(如果有的话)。另外,您可能希望对那些查询字符串参数(aboutVal和memberID)进行编码,特别是当它们是可以在网页上任意输入的值时。谢谢-将尝试推荐并查看我的想法。我尝试了很多方法,发现了两个问题。。。第一个问题是我不能使用撇号。第二个问题是我不能通过ajax传递超过1500个字符。我尝试过使用encodeURIComponent,但运气不好。