json-$.getJSO求大神帮忙写下ASP页面代码 小弟不胜感激

问题描述

$.getJSO求大神帮忙写下ASP页面代码 小弟不胜感激
var ghost = window.location.hostname+"":2258"";
function Guard() {
this.Users = new Array();
this.GetCount = function () { return this.Users.length; }
this.FindObject = function (name) { var u = null; $.each(this.Users function (i v) { if (v.m_Name == name) { u = v; return false; } }); return u; }
this.GuardUserObject = function (m_Name n_Name n_Gride g_Port g_Toname g_Experience IsMG IsGuard) { this.m_Name = m_Name; this.n_Name = n_Name; this.n_Gride = n_Gride; this.g_Port = g_Port; this.g_Toname = g_Toname; this.g_Experience = g_Experience; this.IsMG = IsMG; this.IsGuard = IsGuard; }
this.SortDesc = function () { this.Users = this.Users.sort(function (a b) { return b.g_Experience - a.g_Experience; }); }
this.SortAsc = function () { this.Users = this.Users.sort(function (a b) { return a.g_Experience - b.g_Experience; }); }
this.RemoveAll = function () { for (var i = 0; i < this.GetCount(); i++) { delete this.Users[i]; } this.Users.length = 0; }
this.RefreshUsers = function (json) { this.RemoveAll(); for (var i = 0; i < json.length; i++) { if (json[i].m_Name.indexOf(""*"") == 0 && (json[i].IsMG || (json[i].IsGuard && json[i].g_Port == parent.roominfo.Port))) { var um = new this.GuardUserObject(json[i].m_Name json[i].n_Name json[i].n_Gride json[i].g_Port json[i].g_Toname json[i].g_Experience json[i].IsMG json[i].IsGuard); this.Users[this.GetCount()] = um; this.SortDesc(); } } }
this.GetUserTypeInfo = function (name) { var outcolor = """"; var incolor = """"; var imgurl = """"; var title = """"; var user_type = 0; var u = this.FindObject(name); if (u != null) { if (u.IsMG) { user_type = u.n_Gride + 3; imgurl = ""http://"" + ghost + ""/images/yy/noble/icon_noble"" + u.n_Gride + "".png""; title = u.n_Name; } else if (u.IsGuard) { user_type = parseInt(u.g_Experience); imgurl = ""http://"" + ghost + ""/images/yy/guardian/guardian_0"" + parseInt(u.g_Experience) + "".png""; title = ""守护""; } return { ""user_type"": user_typeoutcolor"": outcolorincolor"": incolorimgurl"": imgurltitle"": title }; } else { return null; } }
}
var Guard_Json = null;
$(document).ready(function () { $.getJSON(""http://www.abc.com/0.asp?jsoncallback=?"" { type: ""ALL"" port: parent.roominfo.Port } function (data) { Guard_Json = new Guard(); Guard_Json.RefreshUsers(data); }); });
这个是结果ASP页面具体该如何写呢
jQuery1709215810747113315_1419650668218([{""m_Name"":""*test22""n_Name"":""神""n_Gride"":3g_Port"":9999g_Toname"":""*test44""g_Experience"":1.0IsMG"":trueIsGuard"":false}{""m_Name"":""*兮兮""n_Name"":""守""n_Gride"":4g_Port"":0g_Toname"":""""g_Experience"":0.0IsMG"":trueIsGuard"":false}])

解决方案

jsonp其实就是一段可以执行的js代码,获取回调函数名称输出符合js语法的语句即可

 cb=request.querystring(""jsoncallback"")'获取回调函数名称data=""""'读数据组合成回调需要的json数据格式,赋值给data变量response.write cb&""(""&data&"")""'输出js代码
时间: 2024-11-16 07:08:28

json-$.getJSO求大神帮忙写下ASP页面代码 小弟不胜感激的相关文章

c++-C++课程设计 求大神帮忙写下构造函数和析构函数

问题描述 C++课程设计 求大神帮忙写下构造函数和析构函数 1.网格世界类网格中每个元素存放各种生物对象的指针或者为空.模拟过程中,我们需要移动生物,还有繁殖和饥饿(死亡),所以在网格类中,我们可以将一只生物放到网格中:可以读取网格中的某个指定位置的生物,获取它的指针,以便在每一个time step中对它进行处理(移动.繁殖和饥饿死亡).在一个time step中,网格中每只生物都要处理一遍,先狮蚁,后蚂蚁.另外,应该有一个显示网格的成员函数.2.有机生物类生物要能够放到网格中,所以每一只生物都

java后台逻辑问题-求大神帮忙解释下这段代码。

问题描述 求大神帮忙解释下这段代码. 这是一个从表添加页面的代码.currentx是当前页数.我想问下 st st1 st2 st3是什么意思,就是split(:):这个方法我不是很清楚什么意思,还有下面的!ss.equals("t") t是什么. 传参什么的我晓得. @RequestMapping("/addProcess.do") public String addProcessMaintenance(String currentx, String ids, S

页面-java web网上书店有个问题 求大神帮忙看下

问题描述 java web网上书店有个问题 求大神帮忙看下 前一个页面一个表单传值, 请输入收货地址: 后面在OrderServlet中处理 其中的数据库中的操作没有问题 但是连到OrderServlet中出现求大神帮忙!!!!! 解决方案 你点击继续看看什么效果啊,如果有问题就贴出来 解决方案二: 没有效果就是停在这个servlet了,而且数据库方法也没有实现 解决方案三: 数据库方法也没有实现

c++-初学C++ 一个小程序 求大神帮忙看下

问题描述 初学C++ 一个小程序 求大神帮忙看下 //分秒显示函数 #include using namespace std; //全局引用std命名空间 void showTime(int ,int); int main() { int hours =0 , mins = 0;//定义且初始化分 和秒 cout << "Input the hour "; cin >> hours; cout << "Input the mins &quo

关于做系统的问题,求大神帮忙看下~急

问题描述 关于做系统的问题,求大神帮忙看下~急 自己的电脑两块ssd 一个是win7 一个是ubantu14 但是在做ubantu的时候 安装系统的目标盘没改默认选择了win7那个盘(win7已经装好的,是thinkpad那种带recover分区的)安装了一分钟我强制重启,在打开win7发现没什么表现出来的问题 请教一下大神们 这会不会对win7有内部影响 导致系统不稳定什么的?怎么检测出由于失误安装的ubantu系统文件并删除呢? 解决方案 不可能啊,ubuntu不可能安装到ntfs分区上.

android-小白求助,求大神帮忙解释下加点注释~谢谢

问题描述 小白求助,求大神帮忙解释下加点注释~谢谢 package com.hanway.oa.activity; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.

C程序新手。为什么换行情况会是这个结果..求大神帮忙分析下

问题描述 C程序新手.为什么换行情况会是这个结果..求大神帮忙分析下 #include "stdio.h" void main() { int i,j,k,l=0; for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++) { if(i!=k&&i!=j&&j!=k) printf("%d%d%d ",i,j,k); l++; if(l%5==0) printf("

java-页面显示消息重复,求大神帮忙看下是哪里原因

问题描述 页面显示消息重复,求大神帮忙看下是哪里原因 这是页面截图 下面是两个代码截图调用的是这个方法 解决方案 导致重复的原因倒推下, 什么情况才会重复 1--数据库层面 根据你的表头那几项信息看应该是联合查询了,不知道你使用的是左外连接还是哪种 如果有检查你这个关系对不对,会不会出现主表有信息字表无信息的情况 2--如果sql关系正确那么你看看会不会有重复数据,你进行了distinct没有 至于为什么会出现重复数据也思考下 3--如果db检查没有问题的话,那就是你写的程序了. 其实你显示页面

一个空指针异常问题,求大神帮忙解决下,在线等

问题描述 一个空指针异常问题,求大神帮忙解决下,在线等 public void getQaList(String type, String qid, String qid_min, String cat_id, String tag_id, String page, String qid_top, boolean isShowLoadingDialog) { List<RequestParameter> parameter = new ArrayList<RequestParameter