以下是我正在运行的规范:
操作系统名称= Mac OS X版本
= 10.9.5架构= 64位
Titanium CLI CLI版本= 3.4.1 Titanium SDK SDK 版本= 3.5.0.GA目标平台= 机器人Ex:-> Node.js Node.js Version = 0.10.24 npm Version
= 1.3.21
这是我的代码:
var url = "http://192.168.1.100/test.php";
var xhr = Titanium.Network.createHTTPClient();
xhr.onerror = function(e) {
swim.lib.err('' + e.error);
alert('HTTP ERR...');
};
xhr.onload = function(e) {
Ti.API.info(this.responseText);
alert('success');
};
xhr.open("POST", url);
//post/get and your URL
xhr.setRequestHeader("content-type", "application/json");
var param = {
"user" : {
"email" : "someone@email.com",
"password" : "secure"
}
};
xhr.send(JSON.stringify(param));
答案 0 :(得分:0)
您的服务器期望什么?我刚刚测试了您的代码,用http://requestb.in/157oi2x1替换了网址,这似乎很好,正如您在http://requestb.in/157oi2x1?inspect上看到的那样:
<强>接头强>
Via: 1.1 vegur
Connect-Time: 1
User-Agent: Appcelerator Titanium/3.5.0 (iPhone Simulator/8.2; iPhone OS; en_US;)
Host: requestb.in
Total-Route-Time: 0
X-Requested-With: XMLHttpRequest
Content-Type: application/json
Accept-Language: en-us
X-Titanium-Id: d6caf6df-6a27-49b0-ad38-1c0d64356393
X-Request-Id: 257ddc46-066d-4c1d-95d6-cf6a642dbeab
Content-Length: 58
Accept: */*
Connection: close
Accept-Encoding: gzip, deflate
<强>车身强>
{"user":{"email":"someone@email.com","password":"secure"}}