我的服务器返回一个简单的字符串,我想提醒并附加到div。所以我在jquery file upload
中执行以下操作$('#fileupload').fileupload({
dataType: 'text',
done: function (data) {
alert(data)
$('#result').html(data);
}
});
我也尝试了这种变化
$('#fileupload').fileupload({
dataType: 'html',
done: function (e, data) {
alert(data)
$('#result').html(data);
}
});
但是,警报显示'Object'
,并且#result
div未随响应更新。我已经看到使用firebug的响应,他的响应确实来自服务器,它只是一个字符串。
更新
经过一些调试后,我发现这段代码工作正常,但不确定这是否是最好的方法。$('#fileupload').fileupload({
dataType: 'text',
done: function (e, data) {
console.log("done", data.result);
$('#result').html(data.result);
}
});
答案 0 :(得分:2)
如果您使用FireBug for Firefox或Chrome,请按F12并在debugger;
声明前添加alert
声明。
Javascript调试器(其中任何一个)将在此行上暂停,以便您可以探索data
变量的值。它似乎是一种结构,而不仅仅是纯文本。