javascript - 非常基本的 jquery + ajax

标签 javascript ajax json jquery

单击按钮后,我想捕获表单的数据并使用 ajax、json 将其发送到 php 页面。现在,仅当我注释掉我的 AJAX 部分时,单击按钮才会出现“hello hello”警报。 当我通过取消注释来包含 ajax 部分时,我不仅没有收到任何错误,而且我的“你好你好”警报也没有出现。 我觉得这很奇怪。为什么会这样?

这是我的ajax:

<script>
    $(document).ready(function () {
        $("#btn").click( function() {
        alert('hello hello');
        /* Coomenting starts here
        $.ajax({
            url: "connection.php",
            type: "POST",
            data: {
                id: $('#id').val(),
                name: $('#name').val(),
                Address: $('#Address').val()
            }
            datatype: "json",
            success: function (status)
            {
                if (status.success == false)
                {
                    alert("Failure!");
                }
                else 
                {
                    alert("Success!");
                }
            }
        });
        */
    //commenting ends here.
    //basically i just commented out the ajax portion 
    });
    });
</script> 

最佳答案

“数据”后缺少逗号:

$.ajax({
    url: "connection.php",
    type: "POST",
    data: {
        id: $('#id').val(),
        name: $('#name').val(),
        Address: $('#Address').val()
    }, // Missing comma!
    datatype: "json",
    success: function (status)
    {
        if (status.success == false)
        {
            alert("Failure!");
        }
        else 
        {
            alert("Success!");
        }
    }
});

正如@dystroy 指出的那样,由于您的代码无法编译,这个格式错误的 block 可能会阻止其他代码(例如简单的警报)触发。

关于javascript - 非常基本的 jquery + ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377778/

相关文章:

PHP 深度扩展数组

javascript - 语法错误: missing { before function body

javascript - CSS - js 渲染链接无用

ruby-on-rails - 我可以使用 Rails 应用程序将 JSON 数据导入数据库吗?

java - Bitfinex API 新订单的有效 JSON 是什么?

java - 如何在 Java 中解析 JSON 结构化 JSON 数组对象

javascript - 如何检测浏览器未最小化且相关选项卡未处于非事件状态

javascript - 自定义形状 block

javascript - 发送ajax请求但没有得到正确的结果.Js

jquery - 通过 JQuery.submit() 发送 TYPO3 表单