我刚刚开始在我的经典ASP网站上使用jQuery。我打算重建一个包含4个部分的页面,每个部分显示多个行和列。 JSON可以帮助我,但我见过的所有例子都与VBScript相关。这个站点是JScript,我正在寻找一些使用JSON,JScript和jQuery的示例或教程。
由于
答案 0 :(得分:1)
如果我理解正确,您在经典ASP网站上使用Javascript服务器端(JScript)和客户端(Javascript / JQuery)?
我的建议是专注于JQUery中的客户端开发,如果可能的话,在服务器端进行一些更改(除非你要构建一个全新的WEB 2.0应用程序)。
JScript应该能够直接解析JSON,据我所知,Javasctipt序列化代码(参见ww.json.org)也应该在JScript中工作,用于将数据传递给客户端。您还可以使用简单的Response.Write-s
直接构建基本的JSON数据结构答案 1 :(得分:1)
答案 2 :(得分:0)
在客户端,可以利用此示例从服务器获取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文本)和解析(将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();
});
}