【发布时间】:2012-09-19 01:06:08
【问题描述】:
我正在尝试显示响应为 503 错误的文件的响应。
function netbootupdate() {
$("#netbootstatus").html('Updating..');
$.ajax({
type: 'GET',
url: 'clientarea.php',
data: 'action=productdetails&id=' + $('#serverid').val() + '&modop=custom&a=netbootset&netbootid=' + $('#netbootid').val() + '&root=' + $('#root').val(),
timeout: 5000,
success: function(data) {
$("#netbootstatus").html(data);
$("#status").html('');
},
error: function(data) {
$("#status").html(data);
$('#status').addClass('errorbox');
}
});
}
由于某种原因,数据没有给我回复的内容。
【问题讨论】:
-
你为什么把
data放在引号里?这是一个变量名。此外,事实上,“数据”应该是XMLHttpRequest, textStatus, errorThrown作为参数,以便您可以获得有关返回的错误的更多详细信息。 -
啊抱歉...是的,我的代码中的数据不在引号中,只需在一秒钟前将其设置为静态,以确保它在正确的位置输出。 XMLHttpRequest 和 errorThrown 为空。 textStatus 以错误响应。但我想让它显示 HTML 响应。
-
你确定它们是空的吗?前者应该是properties that are accessible的对象
-
啊,我要如何打印 responseText?
-
XMLHttpRequest.status(假设这是参数的名称)——请See my answer