javascript - jquery:ajax 未在文档 getready 中触发

标签 javascript jquery ajax

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

甚至警报也没有显示。我在 Firebug 中没有收到任何错误。 我想在页面加载时执行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>

最佳答案

如您所见,这应该可以正常工作:

$('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 替换为 google CDN 提供的 jQuery。

关于javascript - jquery:ajax 未在文档 getready 中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40068726/

相关文章:

javascript - ? 1.0 : 0. 0 - 这是什么意思?

javascript - 对 ng-table 中的行进行排序而不对组进行排序

javascript - Google Analytics 事件工作不一致

javascript - ajax 调用方法来更新更改

javascript - 如何在文本框中显示输入的文本?

javascript - 对存储为数组中的字符串的版本号进行排序

javascript - 较低分辨率的中心滚动条

jquery - 无法使用 jQuery .get() 获取 html 内容

javascript - 通过 AJAX 将两个值传递给 PHP 文件

javascript - 使用 PHP(Codeigniter) 将变量从 Controller 传递到 javascript