当使用 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,其中的内容非常接近您的代码,工作时会弹出警报框。
$(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/