我使用mini-upload-form插件上传图片。图片上传工作正常。但我希望在上传后从响应对象中获取状态和其他值。我试图实现以下解决方案,但它在我的案例中没有起作用。 How to access Json Response
我在console.log中显示了响应对象。控制台日志:
Object { readyState=1, setRequestHeader=function(), getAllResponseHeaders=function(), more...}
以下是代码,我在js文件中使用。
// Automatically upload the file once it is added to the queue
var jqXHR = data.submit();
console.log(jqXHR);
if(jqXHR){
var avatarpath = $('#avatarimage').attr("src");
alert(avatarpath);
}
基本上,我需要访问对象的responseText部分。
答案 0 :(得分:0)
使用HTTPClient对象检索JSON数据。在onload回调中,this.responseText
包含来自目标URL的原始文本响应。它是处理JSON或其他纯文本数据时应使用的属性:
var url = "http://example.com/json.txt";
var json;
var xhr = Ti.Network.createHTTPClient({
onload: function() {
// parse the retrieved data, turning it into a JavaScript object
json = JSON.parse(this.responseText);
// ...
}
});