asp/vbscript解析json字符串生成json对象

ol组件Set objTest = getJSONObject(strTest)'创建JSON对象'对象属性操作msgbox objTest.name-objTest.age'数组操作getJSArrayItem email,objTest.email,0msgbox email'执行方法msgbox objTest.hello()msgbox objTest.family.toString()/script  vbscript将json字符解析为json对象的方法一,用jscript作为中间体script language=javascript//运行在服务
http://www.w3dev.cn/article/20130408/asp-vbscript-parse-json-string-to-json-object.aspx

ajax webservice中试图使用 GET 请求调用方法,但不允许这样做

允许get/post访问。 webServices protocols add name=HttpGet/ add name=HttpPost/ /protocols /webServices  后面测试发现1)ajax请求头设置过content-type:'application/json'之类的返回json字符串,用get请求对应的webservice时会出现这个错误,去掉content-type后get/post请求都可以正确执行,但返回的是xml,不是json。2)如果一定要可以get请
http://www.w3dev.cn/article/20130327/ajax-webservice-try-use-get-method-but-it-forbidden.aspx

Ext4 JSONStore使用webservice返回的json数据

一下,实际内容不是json对象,具体参考:jQuery通过调用webservice返回json数据的问题2)如果是List对象,那么实际内容就是一个数组,数组项目包含的内容依据ListT的T来决定。  a)如果T不是对象,普通类型,如string,int,则实际内容为字符串或者数字数组。  b)如果T为类,那么实际内容为json数组,项目为json对象,属性包含类定义的公共属性,会还添加一个__type的属性,可以忽略,这个属性值的是webservice的名称和方法,如__type:webservice.test+User3)如果是类,那么实际内容为一个json对象,包含类定义的公共属性  
http://www.w3dev.cn/article/20130327/Ext4-JSONStore-load-webservice.aspx

Ext4 XMLStore加载webservice数据源示例

n格式那么严格,返回json需要注意的事项多。  返回xml和平时用ajax get/post请求普通页面一样,有参数get请求附加在url后面,post请求则在ajax对象的send中发送url键值对就行。  只要配置过web.config允许get/post请求webservice后,就可以使用ajax请求webservice得到xml数据源。否则就需要购置soap信封,灰常的麻烦。  配置xml reader只需要根据返回的xml结构,设置好record配置就行了,有参数时增加extraParams配置,为json对象,ext会自动帮你处理成键值对。  要知道xml结构,直接用浏览器访
http://www.w3dev.cn/article/20130327/Ext4-XMLStore-load-webservice-demo.aspx

ASP内置对象类型属性介绍

ueryString(id).Item()其结果为所有的查询参数为ID的参数名值串成的字符串其它:Dictionary字典对象集合才有Items()方法,不要与item()或item(key)弄混.字典的items()方法将返回一个变量数组,以结合for .. to .. next和Ubound()操作字典同时还有item及count属性字典符合For each...next操作Application及Session当中还有类似Item的Contents属性,返回集合对象IVariantDictionary.操作性等 同于IRequestDictionaryApplication及Sessi
http://www.w3dev.cn/article/20130327/asp-object-type-attribute-introduction.aspx

XMLHttpRequest Level 2新特性介绍

个属性属于XDomainRequest对象,而Chrome和Safari还不支持。五、FormData对象ajax操作往往用来传递表单数据。为了方便表单处理,HTML 5新增了一个FormData对象,可以模拟表单。首先,新建一个FormData对象。  var formData = new FormData();然后,为它添加表单项。  formData.append('username', '张三');  formData.append('id', 123456);最后,直接传送这个FormData对象。这与提交网页表单的效果,完全一样。 
http://www.w3dev.cn/article/20130322/XMLHttpRequest-Level-2-new-feature-introduction.aspx

jQuery $()返回值

样,返回的内容不一样。  jQuery1.4+版本$()返回的是[]对象,jquery-1.3.2-及以下返回的是[Document]对象  测试代码如下script src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.3.2.min.js type=text/javascript/scriptscript console.log($())//返回[Document 页面名称]/scriptscript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.min.js type=te
http://www.w3dev.cn/article/20130320/jQuery-null-return-value.aspx

http://query.yahooapis.com/v1/public/yql JSONP跨域接口API使用说明

个全局的对象,可以满足一些通用的需求。y:该对象提供了很多实用方法。比如 query(statement)可以用来运行 YQL 语句;include(url)可以用来引入额外的 JavaScript 文件;rest(url)可以用来构造到指定 URL 的 HTTP 请求;crypto则提供了一系列常用的编码方法,如 base64、MD5 和 SHA-1 等。request:该对象表示 YQL 服务的原始请求。如果没有 execute元素存在的话,YQL 服务会发出该请求来获取数据。response:该对象表示 YQL 服务返回给调用者的结果。JavaScript 代码可以通过修改此对象的值来改
http://www.w3dev.cn/article/20130319/query.yahooapis.com-v1-public-yql-JSONP-API-introduction.aspx

Asp.Net+flash+jquery.TY.js涂鸦插件,可保存涂鸦图片

保存图片一定要传递此配置,否则无法保存图片,不保存图片时url,success和error回调可以不传递 //success:保存涂鸦时成功的回调函数,回调中的this为容器div对象,参数为返回的json对象 //error:保存涂鸦失败时回调函数,回调中this为容器div对象,参数为返回的json对象 //data:ajax提交时附加的参数,JSON对象,如数据库中对应ID什么的 //debug:如果为true,则输出xhr返回的responseText信息 //ext:保存图片扩展名,默认为jpg,不带.
http://www.w3dev.cn/article/20130218/Asp.Net-flash-tuya-jquery-plugin.aspx

css控制DOM对象旋转

  css控制HTML DOM对象旋转任意角度,兼容IE,firefox,chrome等主流浏览器,效果如下  源代码如下!DOCTYPE htmlhtml lang=enheadmeta http-equiv=Content-Type content=text/html; charset=utf-8titleDIV旋转属性的演示/titlemeta http-equiv=X-UA-Compatible content=IE=EmulateIE8 /style type=text/css body {font-family: Arial, sans-serif;}#ptOfRef {borde
http://www.w3dev.cn/article/20130201/css-control-dom-rotate-angle.aspx

Ext4.1动态生成折线图

t/javascript Ext.onReady(function () { var store = new Ext.data.JsonStore({ proxy: { type: 'ajax', url: 'data.asp', reader: { type: 'json' } }, fields: [
http://www.w3dev.cn/article/20130106/Ext4.1-create-line-chart-dynamic.aspx

javascript不能通过表单+image对象的name获取image对象

  今天发现表单中存在type为image的控件时,javascript无法通过document.表单名称.image的name值来获取对象,得到的是undefined。。  解决办法就是使用document.getElementById('imageID');或者document.getElementsByName('image')[0]来获取,建议使用document.getElementById('imageID');  测试代码如下form name=myforminput type=image name=img id=img //for
http://www.w3dev.cn/article/20130106/javascript-can-not-get-input-image-by-name.aspx

jquery ajaxForm API使用文档

你轻松管理表单数据和进行表单提交。ajaxForm  增加所有需要的事件监听器,为AJAX提交表单做好准备。ajaxForm不能提交表单。在document的ready函数中,使用 ajaxForm来为AJAX提交表单进行准备。ajaxForm接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options 对象。options对象配置参数参考在最后可链接(Chainable):可以。实例:$('#myFormId').ajaxForm();ajaxSubmit  马上由AJAX来提交表单。大多数情况下,都是调用ajaxSubmit来对用户提交表单进行响应。a
http://www.w3dev.cn/article/20121220/jquery-ajaxForm-plugin-usage-document.aspx

JavaScript对象valueOf与toString方法

指定对象的原始值。使用方法:object.valueOf( )object是必选项参数是任意固有JavaScript 对象。每个JavaScript固有对象的 valueOf 方法定义不同。对象返回值Array数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join 方法相同。BooleanBoolean 值。Date存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。Function函数本身。Number数字值。Object对象本身。这是默认情况。String字符串值。Math 和 Error 对象没有
http://www.w3dev.cn/article/20121218/JavaScript-object-valueOf-toString-method.aspx

javascript获取遮盖层被点击时下面的DOM对象

  思路:计算页面内所有的DOM对象的范围存储在一个数组中,在点击遮盖层的时候获取鼠标点击坐标,然后遍历数组判断点击坐标是否在数组对象的范围之内,是则返回这个对象。  示例代码如下style/stylediv style=width:200px;height:100px;我是div/div文字内容a href=/Web开发网1/abr /文字内容a href=/Web开发网2/abr /文字内容a href=/Web开发网3/alabel获取点击了遮盖层下的DOM对象/labelbr /a href=/Web开发网4/alabel获取点击了遮盖层下的DOM对象/labelbr /a href
http://www.w3dev.cn/article/20121214/javascript-get-dom-object-under-cover-layer.aspx

javascript加载xml文件

); xhr.send(null); if (0 == xhr.status || 200 == xhr.status) { if (document.all 0 == xhr.status) {//IE浏览器下非http的ajax请求xml文件无法生成XML的DOM对象,需要使用microsoft.xmldom重生生成 dom = new ActiveXObject(microsoft.xmldom); dom.loadXML(xhr.responseText);
http://www.w3dev.cn/article/20121210/javascript-load-xml-file.aspx

jQuery AjaxUpload中文使用API和demo示例

原项目地址为:http://valums.com/ajax-upload/原项目Demo:http://valums.com/wp-content/uploads/ajax-upload/upload.htm一、以下为项目主页正文翻译(包括代码注释的翻译):1、AjaxUpload上传插件  浏览器迫使我们使用文件输入控件(input type=file /)做上传,然而此控件的样式是不能修改的。此外,基于表单上传在流行的Ajax应用程序面前显得过时了。我们可以使用flash解决这个问题, 但实际上JavaScript也能做的很出色。Ajax Upload文件上传插件允许你上传多个插件而无需
http://www.w3dev.cn/article/20121205/jQuery-AjaxUpload-chinese-API-demo.aspx

Lucene.Net 3.0.3如何从TokenStream中获取token对象

  Lucene.Net最高版本为3.0.3,并且apache已经不再提供Lucene.Net的更新,没仔细研究过Lucene.Net的所有版本,Lucene.Net3.0.3遍历TokenStream获取Token对象,已经和以前的版本有了很大的区别,很多方法都已经删除了或者过时。  以前版本的Lucene.Net从TokenStream中获取Token时调用Next方法就行了,源代码如下 public void ReusableTokenStream2() { string testwords = web开发网; Si
http://www.w3dev.cn/article/20121128/Lucene.Net3.0.3-Traversal-Token-from-TokenStream.aspx

event对象在IE和firefox详解

ion的一个属性argumengs获取到该匿名函数的第一个参数,而该参数就是事件对象。如div onclick=alert(arguments[0].type);Div1 Element/divIE中会报错,提示:arguments.0.type为空或不是对象Firefox/Opera/Safari/Chrome 中会弹出click内容的信息框,说明他们都支持事件对象作为句柄第一个参数传入。从侧面也说明了 Opera/Safari/Chrome 不仅支持W3C标准方式获取事件对象,同时也兼容了IE方式获取事件对象。  既然知道onclick对应的是一个匿名函数,我们不妨把该匿名函数打印出来看
http://www.w3dev.cn/article/20121121/event-in-ie-firefox-introduction.aspx

firefox不传递event对象如何在函数体中获取

  本文讨论如何让firefox像IE浏览器那样,不需要传递event对象到函数中,而是在函数体中直接使用window.event获取到事件对象。  javascript里有两种获取事件对象的办法。一种是访问window.event属性,另一种便是事件函数的第一个参数。  IE里只支持window.event,Firefox只支持参数的形式,而其他主流浏览器两者都支持。所以平时为了兼容FF,一般都写成:function handle(e){ e = e || event; //...}  虽然这样大多数情况下能运行,但是对于内嵌的调用就有问题了。比如img onclick=hand
http://www.w3dev.cn/article/20121121/firefox-get-event-in-function-does-not-pass-it.aspx

IE,firefox,opera浏览器Range对象介绍

要通过js向文本输入框(textarea)里添加内容,这些内容有部分文字需要直接选择,然后方便用户修改。这时候就需要用到对象Range。  这时我们就需要使用到range对象了,下面是IE,firefox,opera浏览器下Range对象的详细介绍。  通常,Range代表用户的一个选择区域。本文集中于获得用户的选择区域,以及把选择区域转化为一个W3C的Range对象,或者微软IE的TextRange对象。当然,我们也可以使用编程的方式创建Range对象。1、Range对象是什么?  一 个Range是一个HTML文档的任意一部分。它可以在任何一点开始和结束,开始点和结束点甚至可能相同(Ra
http://www.w3dev.cn/article/20121119/IE-firefox-opera-Range.aspx

canvas getContext对象方法和属性详细介绍

ngContext2D 对象的属性、剪切路径和变换矩阵的值。27.setLineCap 无相关资料28.drawImage 画图,引用方式有以下三种:drawImage(image, x, y)drawImage(image, x, y, width, height)drawImage(image, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight)参数描述image所要绘制的图像。这必须是表示 img 标记或者屏幕外图像的 Image 对象,或者是 Canvas
http://www.w3dev.cn/article/20121117/canvas-getContext-object-function-attribute.aspx

Geolocation API

查看 HTML5 专题,了解更多和 HTML5 相关的知识和动向。developerWorks Web development 专区:通过专门关于 Web 技术的文章和教程,扩展您在网站开发方面的技能。developerWorks Ajax 资源中心:这是有关 Ajax 编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki 和新闻。任何 Ajax 的新信息都能在这里找到。developerWorks Web 2.0 资源中心,这是有关 Web 2.0 相关信息的一站式中心,包括大量 Web 2.0 技术文章、教程、下载和相关技术资源。您还可以通过 Web 2.0 新手入门
http://www.w3dev.cn/article/20121112/Geolocation-API.aspx

canvas对象drawImage方法

  canvas对象drawImage方法是canvas导入图片的一种方法,他有三种重载形式:drawImage(image,x,y)drawImage(image,x,y,width,height):伸缩drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth,destHeight):剪切伸缩  其中第一个参数image可以是page中的img元素,也可以是其他canvas元素,base64编码的URL或video元素;x,y为图形映 射到当前canvas画布上的起点(左上顶点)的位置;wid
http://www.w3dev.cn/article/20121109/canvas-drawImage.aspx

firefox Streaming AJAX实现源代码

  Streaming AJAX即所谓的服务器推技术使用ajax来实现,AJAX 实现服务器推与传统的 AJAX 应用不同之处在于:服务器端会阻塞请求直到有数据传递或超时才返回。客户端 JavaScript 响应处理函数会在处理完服务器返回的信息后,再次发出请求,重新建立连接。当客户端处理接收的数据、重新建立连接时,服务器端可能有新的数据到达;这些信息会被服务器端保存直到客户端重新建立连接,客户端会一次把当前服务器端所有的信息取回。  Mozilla Firefox 提供了对 Streaming AJAX 的支持, 即 readystate 为 3 时(数据仍在传输中),客户端可以读取数据,
http://www.w3dev.cn/article/20121010/firefox-Streaming-AJAX.aspx

json.js与jquery冲突too much recursion/Stack Overflow

son.js文件和jquery序列化JSON对象为键值对的方法param产生冲突,导致json.js文件中的toJSONString方法重复调用自身从而堆栈溢出出现too much recursion【firefox】/Stack Overflow【IE浏览器】错误。  产生too much recursion/Stack Overflow这个问题主要是jquery调用ajax方法时,如果参数为json对象,jquery会调用param方法序列化json对象为键值对,param方法中使用了for语句遍历json对象,而json.js对object对象扩展了toJSONString方法,导致jq
http://www.w3dev.cn/article/20121010/json.js-jquery-Conflict-too-much-recursion-Stack-Overflow.aspx

javascript获取vml对象path属性

  今天研究vml时发现,当获取到vml对象时,获取到的path属性为object,并且没有toString方法,⊙﹏⊙b汗,IE下的path属性到底是个什么鬼东西,没有toString方法。  要获取实际的vml对象的path值时,可以使用vmlobj.path.value获取,value属性为string类型。按照vmlobj.path.value获取实际值,那么vmlobj.path应该为json类型的随性,尽然没有toString方法,神奇的IE。。  在这里记录下,一面下次碰到相同的问题。
http://www.w3dev.cn/article/20120917/javascript-vml-path-value.aspx

chrome浏览器iframe parent.document为undefined

最好的,就不需要再搭建服务器进行访问。参考:配置chrome支持本地(file协议)ajax请求  chrome浏览器iframe parent.document为undefined,对于window.open打开的页面也一样,不能使用opener对象。  今天测试一个脚本的时候发现,在谷歌chrome浏览器下面,iframe中获取父页的document时竟然为undefined,google chrome神奇了,其他浏览器如ie,firefox没出现这种问题。  iframe要获取到父页的document对象,需要通过服务器,就是http协议访问时才能获取到,要不直接双击运行【chrome为
http://www.w3dev.cn/article/20120914/chrome-iframe-parent.document-undefined.aspx