var response;
var map, layer;
//获取 XMLHttpRequest 对象
var commit=getcommit();
//HTTP 请求的方法类型,这里是 GET
var method="GET";
//请求的地址,即 maps 资源
var uri=str+"/maps.rjson";
//设置是否为异步通信
var async=false;
//用户名和密码,当服务器需要验证时指定
//消息体(Entity Body)内容
//建立 HTTP 连接
commit.open(method,uri,async);
//设置消息头(Message Headers)
commit.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
//发送 HTTP 请求
commit.send(null);
//commit.responseText 就是接收的服务器响应
response = json_parse(commit.responseText, null);
//解析从服务器端返回的 json 字符串,解析为一个 JavaScript 对象。
alert(response[0].name);
为什么得到了响应缺没法输出呢?