javascript - 无法在 jQuery 方法中使用alert()

标签 javascript jquery ajax alert

当使用 jQuery 进行 AJAX 调用时,暂时我只想有一个弹出框(使用 alert())向我显示响应文本。

$(document).ready(function() {
    $(".jeobutton").mouseup(function() {
        var $button = $(this);
        $.ajax({ url: 'getdata.php',
            data: // <parameters>
            type: 'get',
            dataType: 'json',
            success: function(output) {
                // do something
            },
            error: function(xhr) {
                alert("<some error>");
                console.error(xhr.responseText);
            }
        });
    });
});

响应文本打印良好。但是,alert() 对话框找不到。

请帮助这个可怜的菜鸟。

最佳答案

这是一个 jsfiddle,其中的内容非常接近您的代码,工作时会弹出警报框。

http://jsfiddle.net/pN869/

$(document).ready(function() {
    $(".jeobutton").mouseup(function() {
        console.log("clicked");
        var $button = $(this);
        $.ajax({ url: 'getdata.php',
            type: 'get',
            dataType: 'json',
            success: function(output) {
                console.log("success");
            },
            error: function(xhr) {
                alert("<some error>");
                console.error(xhr.responseText);
            }
        });
    });
});

关于javascript - 无法在 jQuery 方法中使用alert(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073601/

相关文章:

javascript - 当 ReactJS 重新渲染时,预先存在的对象会发生什么?

javascript - Scrollspy 不工作 - Bootstrap 4 Beta

php - 是否可以加载外部页面?

javascript - 根据第一个值在第二个 Select2 下拉列表中显示选项

php - 如何制作一个多语言的 php 站点?

javascript - 如何根据所选类别隐藏 Django 表单中的字段?

javascript - 同步定向照明和轨迹球控制 - Threejs

javascript - 从具有动态 id 的输入字段获取 jquery 中的值

javascript - 使用 jquery 创建动态组合框

javascript - JS(jQuery) 使div在滚动时不再出现第二次