我有一个 php 文件,我相信这一行
sendResponse(200, json_encode($result));
失败是因为我选择的值(来自程序中的早期)没有传递回我的应用程序(我检查了连接和用户,它都是正确的)。
我使用的是 php 版本 5.3.10,它在配置中没有说明 JSON,我将我的 phpinfo 与可以运行的在线服务器进行了比较,在 phpinfo() 中我看到 JSON 支持 = 启用,JSON 版本 = 1.2.1。这让我想到如果安装了 JSOn,这可能会起作用。但是有人告诉我 JSON 会自动附带 php 版本 5+。我想知道这是否属实,或者这是否可能因为我的本地主机服务器上未启用 JSON 而失败。谢谢你
JSONParser parser = new JSONParser("http://www.myhost.co.nf/firearm/", this);
parser.setPostData(requestParams.toString().getBytes());
parser.setRequestType(true);
parser.start();
}
public void onResponse(String data, int code) {
// TODO Auto-generated method stub
final Vector firearmInfo = jasonParser.parseFirearmResponse(data);
if(firearmInfo.size() > 0 ){
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
removeLoader();
UiApplication.getUiApplication().pushScreen(new FirearmSearchResultScreen(firearmInfo));
}
});
}else{
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
// TODO Auto-generated method stub
removeLoader();
Dialog.alert("No Results found.");
}
});
}
}