jquery:ajax没有在文件getready中触发

时间:2016-10-16 09:16:55

标签: javascript jquery ajax

我在头部添加了jquery,下面的代码在body部分。 问题是这不起作用。

即使没有显示警报。我没有在萤火虫中得到任何错误。 我想在页面加载时执行ajax。我不确定我的方法是好的。

请指教。以下是js代码。

<script type="text/javascript">
$('document').ready(function(){
         alert('Test');
                $.ajax({
                    type: 'post',
                    url: 'profile_exec.php',
                    cache: false,
                    dataType: 'json',
                    data: uid,
                    beforeSend: function() { 
                        $("#validation-errors").hide().empty(); 
                    },
                    success: function(data) {
                                var applied_counts = data.applied_count;
                        alert(applied_counts);      
                    },
                    error: function(xhr, textStatus, thrownError) {
                        alert('Something went to wrong.Please Try again later...');
                    }
                });             
                return false;

        });

    </script>

2 个答案:

答案 0 :(得分:0)

也许你在其他地方有冲突或没有冲突。看看这个:jQuery.noConflict

试试这段代码:

jQuery(document).ready(function(){alert('test')})

答案 1 :(得分:0)

正如您所看到的,这应该可以正常工作:

$('document').ready(function(){
  alert('ready');
  $.ajax({
    url: 'https://jsonplaceholder.typicode.com/posts/1',
    method: 'GET',
  }).then(function(data){
    console.log(data);
  }); 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

因为即使警报未显示,请检查您的HTML代码。也许将你的jQuery与谷歌CDN服务的jQuery交换。