真是的,这个问题就是没人会,回答的人给我一段json的格式,擦,我要那种干什么?、擦
解决方案 »
- 从基础开始学js该买什么书来学??
- setTimeout 带参数的问题
- 请帮看看,下面的setTimeout代码为什么不执行?
- 响应不了onKeypress事件,是什么回事?
- 急:日期计算问题,我现在想通过年和周数算出一周内周一到周日的日期。
- 我想给图片加个点击事件该怎么做?
- 我把这文件保存为data.htm ,用浏览器浏览后的结果是D:\myjs,这是一个日期选择的jp代码,帮我看看
- 请问如何实现Javascript与服务器端的通信呢?
- 如何在一个span里显示www.sina.com的主页
- firebug 可以看到server传过来的json数据 但在jqgrid中无法显示
- JS 控制全选复选框
- 这个网站的图片局部放大怎么做的?
$.ajax({
type: 'GET',
url: '/AjaxZipCode.aspx?Zip=' + zip,
dataType: 'xml',
beforeSend: funcBeforeSend,
success: function (xml) {
var cities = $(xml).find('cities').text();
var rtn = new zipInfo();
rtn.cities = cities.split('?');
rtn.zipCode = zip;
rtn.state = $(xml).find('State').text();
rtn.stateAbb = $(xml).find('StateAbb').text();
rtn.stateid = $(xml).find('StateID').text();
funcSuccess(rtn);
},
complete: funcComplete,
error: funcError
});AjaxZipCode.aspx.cs文件中:
protected void Page_Load(object sender, EventArgs e)
{
zipCode = Request.QueryString["Zip"];
if(!string.IsNullOrEmpty(zipCode))
{
DataSet ds = AddressManager.GetInstance().GetAddressByZipCode(zipCode);
if(Util.HasMoreRow(ds))
{
DataRow dr = ds.Tables[0].Rows[0];
string cities = "";
foreach (DataRow dr2 in ds.Tables[0].Rows)
{
cities = cities + "?" + Util.TrimNull(dr2["City"]);
}
Response.ContentType = "application/xml";
XmlWriter writer = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("root");
writer.WriteElementString("State", Util.TrimNull(dr["State"]));
writer.WriteElementString("StateAbb", Util.TrimNull(dr["StateAbb"]));
writer.WriteElementString("StateID", Util.TrimIntNull(dr["StateID"]).ToString());
writer.WriteElementString("City", Util.TrimNull(dr["City"]));
writer.WriteElementString("cities", cities);
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
}
}
}
然后在js中调用返回的xml文件中的参数,说白了就是js读取数据库中的数据