读书人

json回到数据表

发布时间: 2012-12-30 10:43:15 作者: rapoo

json返回数据表
以下语句


<script type="text/javascript">
var json = {"options":"[{\"text\":\"王家湾\",\"value\":\"9\"},{\"text\":\"李家湾\",\"value\":\"10\"},{\"text\":\"邵家湾\",\"value\":\"13\"}]"}
json = eval(json.options)// 注意options,如果不写Options ,下面的写法就是json.options.length
for(var i=0; i<json.length; i++)
{
alert(json[i].text+" " + json[i].value)//访问
}
</script>

在页面里没问题测试过
但是我在ashx返回一个json内容和上面的一样然后在页面那样写结果没反应
前台是这么写的

<script type="text/javascript">
function search() {


$.post("/ashx/search.ashx", {guanjianci:$('#gjc').val(),type:$('#type').val()}, Result_operate);

}

function Result_operate(data) {
//获取json


}
</script>

function Result_operate(data)里面需要遍历json,哪位教我怎么写下
[解决办法]
返回的既然确定是JSON数据,把$.post改成$.getJSON即可,则返回的data就已经是一个JSON对象了。
[解决办法]
楼上说得有道理
[解决办法]
引用:
返回的既然确定是JSON数据,把$.post改成$.getJSON即可,则返回的data就已经是一个JSON对象了。

同意!

读书人网 >asp.net

热点推荐