--------js
<script type="text/javascript" language="javascript">
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>")
})
});
}
</script>
----------页面
<div id="categories">
<h3 title="选择一个分区"><span>选择</span></h3> <input id="Button1" type="button" value="获取数据" onclick="getData()" />
<ul id="cat-list"></ul>
</div>
--------jsonData.ashx
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);
}为什么我点击按钮没反应啊,照着网上的代码,没反应,方法是进了的,jquery
解决方案 »
- 求看看这个错误是神马
- 无法解决 equal to 操作中 "Chinese_PRC_Stroke_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突
- .net petshop4.0资料
- 请高手帮我看看为什么我的邮件不能发送?
- 如果处理组图分页
- 新手低级问题,麻烦指条明路!
- 用repeater给 A 页和 B 页绑定同样的数据库 怎样进行交互??
- 我想让用户在站点上输入大段的代码(任何语言格式),然后正确地输出显示,像CSDN一样,应该怎么做?
- 跪求英语换行的方法
- [一点小的经验]for和foreach的比较!
- 上传问题,急求各位大手。。。
- 请不要说NPOI,Oledb神马的,因为需求就是要Interop.Excel.dll
看看append执行了没
可能出错了
创建JSON格式的字符串
function OnGetSelectedFieldValues(selectedValues) {
var checkedNum = selectedValues.length; //选中的数量
var checkedValue = "[";
for (var i = 0; i < checkedNum; i++) {
checkedValue += "{";
checkedValue += "\"selectedValue\":\"" + selectedValues[i][0] + "\",\"selecedID\":\"" + selectedValues[i][1] + "\",\"selectedName\":\"" + selectedValues[i][2] + "\"";
checkedValue += "},";
}
checkedValue = checkedValue.substring(0, checkedValue.length - 1);
checkedValue += "]";
window.parent.returnValue = checkedValue;
window.close();
}
解析:添加到隐藏文本
var str=window.showModalDialog("../sys_user/sys_choiceuser.aspx?ChoiceOneOrMore=1",""," dialogWidth:830px;dialogheight:550px;dialogLeft:200;dialogTop:200;status:no");
if(str!=null)
{
document.getElementById("Jppm_principal").value="";
document.getElementById("Jppm_principal2").value="";
document.getElementById("Tepm_principalId").value="";
var str=$.parseJSON(str);
for (var i = 0; i < str.length; i++) {
document.getElementById("Jppm_principal").value +=str[i].selectedName + ";";
document.getElementById("Jppm_principal2").value +=str[i].selectedValue + ";";
document.getElementById("Tepm_principalId").value +=str[i].selecedID + ";";
}
document.getElementById("code").value = document.getElementById("Jppm_principal2").value;
document.getElementById("id").value = document.getElementById("Tepm_principalId").value;
document.getElementById("name").value = document.getElementById("Jppm_principal").value;
}
路径没问题,在ashx中打断点可以进的
路径没问题,在ashx中打断点可以进的
试了一下应该是没有返回值
尝试编码
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); ;
}返回格式字段需要双引号,亲测通过