2012-09-08 61 views
0

我在页面上有三个asp.net文本框控件。其中之一需要具有自动完成功能。当用户选择一个项目时,其他两个文本框应该填充适当的值。jquery自动完成与来自通用处理程序的JSON数据

例如:假设第一个文本框是City。用户从自动完成列表中选择一个城市,第二个应该自动填充状态,第三个应该自动填充国家。

我打电话给一个通用的asp.net处理程序。我正在调用一个数据库并从表格的三列中检索数据。我正在使用JavascriptSerializer将输出字符串序列化为JSON。因此,(例如)我的JSON的结果是这样的:

[{ “城市”: “多伦多”, “省”: “安大略”, “国家”: “加拿大”}]

我一直无法弄清楚如何解析我得到的JSON数据。任何帮助,将不胜感激。

+0

response [0] .city。你尝试过那样吗? – Ashirvad

回答

0

如果您使用JQuery getJSON方法,它应该自动为您解析。

$.getJSON(url, function(json) { 
    alert(json[0].City); 
}); 

多伦多

如果你得到一个普通的文本响应,然后使用JSON.parse

JSON.parse(data)[0].City 

注意这是假设服务器端是正确的,返回纯文本与内容类型标头= 应用程序/ JSON