为什么
function(json){
$.each(json,function(i){
alert(i);
});
}
获取不到返回值呢.我用的是 jquery-1.3.min.js
前台JS代码:
$("input[type=button]:eq(2)").click(function(){
alert("getJSON");
$.getJSON(
"Handler.ashx",
{file:"file"},
function(json){
$.each(json,function(i){
alert(i);
});
});
});
后台代码:
context.Response.ContentType = "text/plain";
context.Response.Write(GetString(context.Request.QueryString["file"]));
public string GetString(string file)
{
string temp = "";
if (file == "file")
{
temp = "[{name=\"jdk\",age=30},{name=\"Lucy\",age=55}]";
}
else if (file == "filename")
{
temp = "[{name=\"aaa\",age=300},{name=\"bbb\",age=555}]";
}
return temp;
}
var o = eval('('+json+')');
";" 多了吧.