jQuery和Ajax:ReferenceError:未定义ajax

use*_*746 3 ajax jquery reference

我得到了

ReferenceError:未定义ajax

我尝试进行ajax调用时浏览器控制台出错.

我很确定我正确加载了jQuery库,因此我不明白如何定义$ .ajax函数.

这是HTML(没有无关紧要的CSS和标记):

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript" src="js/script.js"></script>
    </head>
    <body>
        <div>
            <a class="getUsersA">Get users</a>
            <div id="gridD"></div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是script.js文件:

$(document).ready(function() {
    $(".getUsersA").click(function() {
            $.ajax({
                url:ajax/getUsers.php,
                type:POST,
                data:({
                    id:0
                }),
                success:function(results) {
                    $("#gridD").html(results);
                }
            });
    });
});
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助!

kar*_*ikr 7

你需要ajax/getUsers.php,用引号括起来.否则它会查找局部变量ajax而不是将其视为字符串.

url: "ajax/getUsers.php",
Run Code Online (Sandbox Code Playgroud)

像这样的东西:

$.ajax({
    url: 'ajax/getUsers.php',
    type: 'POST',
    data:({
        id: 0
    }),
    success:function(results) {
        $("#gridD").html(results);
    }
});
Run Code Online (Sandbox Code Playgroud)