读书人

jquery 求解,该怎么解决

发布时间: 2013-09-14 13:03:22 作者: rapoo

jquery 求解


为什么我点击按钮没反应啊,照着网上的代码,没反应,方法是进了的, jquery
[解决办法]
引用:
Quote: 引用:

如果是在function(json){}这个地方出问题 那么肯定是 ashx出问题,是否有路径问题


路径没问题,在ashx中打断点可以进的

试了一下应该是没有返回值
尝试编码
[解决办法]
我来给你献上正确答案
function getData() { 


alert("11"); //会弹窗
$.getJSON("jsonData.ashx", //产生JSON数据的服务端页面
function (json) {
$.each(json, function (i) {
$("#cat-list").append("<li>name:" + json[i].name + "  Age:" + json[i].age + "</li>")
})
});
}


页面
<div id="categories">
<h3 title="选择一个分区">
<span>选择</span></h3>
<input id="Button1" type="button" value="获取数据" onclick="getData()" />
<ul id="cat-list">
</ul>
</div>


JSON页面
context.Response.ContentType = "text/plain";
string data = "[{\"name\":\"fan\",\"age\":\"26\"},{\"name\":\"wang\",\"age\":\"25\"}]";//构建的json数据
//下面两句是用来测试前台向此页面发出的查询字符
context.Response.Write(data);


效果图

[解决办法]

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string data = "[{\"name\":\"fan\",\"age\":26},{\"name\":\"wang\",\"age\":25}]";//构建的json数据


//下面两句是用来测试前台向此页面发出的查询字符
context.Response.Write(data); ;
}


返回格式字段需要双引号,亲测通过

读书人网 >asp.net

热点推荐