【发布时间】:2009-09-26 17:46:35
【问题描述】:
我最近才开始在我的经典 ASP 网站上使用 jQuery。我计划重建一个有 4 个部分的页面,每个部分显示多行和多列。 JSON 可以在这里帮助我,但我看到的所有示例都与 VBScript 相关。这个站点是 JScript,我正在寻找一些使用 JSON、JScript 和 jQuery 的示例或教程。
谢谢
【问题讨论】:
标签: jquery json javascript
我最近才开始在我的经典 ASP 网站上使用 jQuery。我计划重建一个有 4 个部分的页面,每个部分显示多行和多列。 JSON 可以在这里帮助我,但我看到的所有示例都与 VBScript 相关。这个站点是 JScript,我正在寻找一些使用 JSON、JScript 和 jQuery 的示例或教程。
谢谢
【问题讨论】:
标签: jquery json javascript
如果我理解正确,您在经典 ASP 网站上同时使用服务器端 (JScript) 和客户端 (Javascript/JQuery) 的 Javascript?
我的建议是专注于 JQUery 中的客户端开发,尽可能在服务器端进行少量更改(除非您要构建一个全新的 WEB 2.0 应用程序)。
JScript 应该能够直接解析 JSON,据我所知,Javasctipt 序列化代码(参见 ww.json.org)也应该在 JScript 中工作,用于将数据传递给客户端。你也可以直接用简单的 Response.Write-s 构建基本的 JSON 数据结构
【讨论】:
在客户端,可以利用此示例从服务器获取 JSON 对象并使用它。 http://docs.jquery.com/Ajax/jQuery.getJSON
使用这个例子,我可以在客户端构建一个 JSON 对象,并使用 JSON.stringify(JSONObject); 将其传递给服务器。 http://ditio.net/2008/07/17/php-json-and-javascript-usage/
此页面包含使用 VBScript 的示例服务器端代码,下载页面包含 VBScript 中可用的类来使用它。 http://code.google.com/p/aspjson/
对于我的应用程序,在服务器端,我可以使用 eval 将接收到的 json 字符串转换为对象,但这并不安全。 http://www.json.org/js.html
对于 JScript,我尝试过,但我无法在上述位置找到与 VBScript 类或类本身中指定的 2 个方法等效的方法,这些是 stringify(转换 JavaScript数据结构转换为 JSON 文本)和 parse(将 JSON 文本转换为对象)。
还是一头雾水,需要休息一下再开始阅读。
在 SitePointForums 获得了一个使用 XML 的好教程。 http://articles.sitepoint.com/article/ajax-jquery
我可以在我的页面上使用 XML,甚至可以将 4 个项目转换为 4 个外部页面,并在页面准备好时逐个加载(可以显示加载消息)。
$(document).ready(function() {
ShowPage("page.asp?clientID=12345&dataType=1", "1");
ShowPage("page.asp?clientID=12345&dataType=2", "2");
ShowPage("page.asp?clientID=12345&dataType=3", "3");
ShowPage("page.asp?clientID=12345&dataType=4", "4");
});
function ShowPage(url, id)
{
$('#view'+id).html('');
$.get(url,function(data){
$('#view'+id).html(data);
$('#loader'+id).hide(); //animated image, hide
$('#view'+id).fadeIn();
});
}
【讨论】: