【发布时间】:2017-05-20 18:21:03
【问题描述】:
我的 json 对象看起来像这样 {“状态”:“4”, “详细用户”:{ “用户 ID”:“1”, “全名”:Diga } }
还有我的 XmlHttpRequest
var email = $$(page.container).find('input[name="email"]').val();
var password = $$(page.container).find('input[name="password"]').val();
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function(){
if (xhr.readyState==4 && xhr.status==200){
//var response = JSON.parse(xhr.responseText);
//alert(response.status);
//alert(response.detail_user);
var data=xhr.response;
var data2=xhr.responseText; // respon like json object above
alert(data);
alert(data2);
alert(data2.detail_user);
alert(getJSON(data2.status)); //respon undefined
var asd = JSON.stringify(data2).replace(/\"/g,"");
alert(asd);
console.log(xhr.response);//this is the response from the server
}
}
params = "email=" + email + "&password=" + password;
xhr.open("POST", server+"sign-in/auth",true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Content-length", params.length);
xhr.setRequestHeader("Connection", "close");
xhr.send(params);
我在 cordova 和 phonegap 中的编码,实际上是为了显示 json 成功的所有对象,但是当我只显示一些字段时,我得到未定义的响应。
【问题讨论】:
标签: javascript json cordova xmlhttprequest