- HTML code
<input type="button" value="测试" onclick="getAjaxList()" /> <script language="javascript"> function getAjaxList() { $.get("Community_Dictionary.asp",null,function(json){alert("xxxxxxx")},"json"); } </script>
这是客户端代码
- VBScript code
<!--#include file="../json.inc"--> <% set json=new Aien_Json json.JsonType="object" json.addData "Community_ID","1" json.addData "Community","aa" json.addData "Address","aa" json.addData "Area_ID","15" jsonstr = json.getJson(json) Response.Write jsonstr %>
服务器输出结果为
{Community_ID:"1",Community:"aa",Address:"aa",Area_ID:"15"}
但为什么 点测试按扭没反应
但把客户端代码 返回类型 从 "json" 改为 "text"却可以运行代码
是哪里出错了
急啊 谁帮帮我
------解决方案--------------------
应该没有将{Community_ID:"1",Community:"aa",Address:"aa",Area_ID:"15"}编译成json
------解决方案--------------------
$.get("Community_Dictionary.asp",null,function(json){alert(json.Community)},"json");显示什么?
------解决方案--------------------
是不是Content-Type的问题??
你默认输出text/html
是不是要改成json的??
------解决方案--------------------
Aien_Json 是你自己写的吗
------解决方案--------------------
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});
服务器端 直接是json 格式的字符串。ok
------解决方案--------------------
- CSS code
但把客户端代码 返回类型 从 "json" 改为 "text"却可以运行代码 改成text,然后eval(); $.get("Community_Dictionary.asp",null,function(json){alert("is object" + eval(json))},"json");
------解决方案--------------------
= =,,你有试过指定Content-Type吗??为什么不试下呢?