在一个页面中不能有多个jquery $ .ajax

时间:2011-10-29 02:18:20

标签: php jquery mysql ajax

我在不同的函数中使用$ .ajax调用但是当我尝试使用它们时它都不起作用。我的添加功能:

$('#postBtn').click(function()
{

$.ajax({
        url:'process.php?q=something',
        success:function()
        {
            alert('Successfully inserted');
        }
        });
});

其他功能是我再次使用 $ .ajax选择

request=$.ajax({
        url:'data.php?q='+query,
        success:function(results)
            {
                if(results)
                {
                    if(query==$('#searchbar').val())
                    {


$('#searchArea').addClass('searchAreaVisible');                                    


    $('#searchArea').html(results);
                        $('#searchArea').show();
                        $('#loader').hide();
                        runningRequest=false;
                    }
                    else
                    {   
                        runningRequest=false;
                    }
                }
                else
                    $('#searchArea').html('ERROR!');
            }
        });

我真的试图通过评论函数来找出问题但是我能得到的最接近的是如果我评论第一个函数第二个完美地工作。如果我评论第二个,那么第一个也很好。但是,如果我尝试使用它们,那么一切都无效。我试图在$(document).ready()上面插入一个警告,以测试它是否正确加载并看到警报未被触发。

提前致谢

1 个答案:

答案 0 :(得分:0)

感谢所有可能的解决方案,我真的不知道怎么回事,但我解决了这个问题。

@stivlo我在脚本的其他部分使用它。