我的服务器返回一个简单的字符串,我想将其警告并附加到 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);
}
});
最佳答案
如果您使用 FireBug for Firefox 或 Chrome,请按 F12 并在 alert
语句之前放置一个 debugger;
语句。
Javascript 调试器(任何一个)将在此行暂停,以便您可以探索 data
变量的值。它似乎是一个结构,而不仅仅是纯文本。
关于jquery - 使用 jquery 文件上传插件从服务器获取文本响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918395/