﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-秋风的萧瑟 又见湖边木叶飞-随笔分类-jQuery</title><link>http://www.blogjava.net/lonleung/category/44594.html</link><description>欢迎来到梁良 | LonBlog，这里记录下了我生活点点滴滴。                                                              </description><language>zh-cn</language><lastBuildDate>Wed, 27 Aug 2014 15:34:30 GMT</lastBuildDate><pubDate>Wed, 27 Aug 2014 15:34:30 GMT</pubDate><ttl>60</ttl><item><title>Javascript和Ajax中文乱码吐血版解决方案 </title><link>http://www.blogjava.net/lonleung/archive/2014/08/27/417380.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Wed, 27 Aug 2014 00:22:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2014/08/27/417380.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/417380.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2014/08/27/417380.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/417380.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/417380.html</trackback:ping><description><![CDATA[<span style="font-size: medium"><span style="font-size: small">&nbsp; 
<p><span style="font-size: medium"><span style="font-size: small">今天弄了一天的Ajax中文乱码问题，Ajax的乱码问题分为两种：</span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: red">1. JavaScript输出的中文乱码，</span></span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: red"><span style="font-size: medium"><span style="font-size: small">比如：alert("中文乱码测试");</span></span></span></span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: red">2. 这第二种就是Ajax从服务器端获得的数据出现乱码的问题。（</span>我搜了n个小时试了n中方法才找到答案）</span></span></p>
<p><span style="font-size: medium"><span style="font-size: small">现在将我搜集的比较有效的方法都与大家分享：（我使用的开发环境是Eclipse，相信其他语言和开发环境都差不太多。）</span></span></p>
<p><span style="font-size: medium"><span style="font-size: small">&nbsp;比如</span></span></p>
<p><span style="font-size: medium">var message = xmlHttp.responseText;<br />&nbsp;alert("message: "+message);</span></p>
<p><span style="font-size: medium">获得这个message输出就是乱码</span></p>
<p><span style="font-size: medium">&nbsp;</span></p>
<p><span style="font-size: medium"><span style="font-size: small">解决办法有两种：</span></span></p></span></span>
<p>&nbsp;</p>
<p><span style="font-size: medium"><span style="font-size: small">（1）在jsp文件里引入js文件时可以这样写：&lt;script Charset="UTF-8" type="text/javascript" src="jslib/jquery-1.4.2.min.js"&gt;&lt;/script&gt;，该方法具有移植性</span></span></p>
<p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: #000000">（2）（该方法可能会导致换一台电脑导入项目后js文件里中文会乱码）. 修改编码。切记要将代码备份一下，改了编码之后中文会变为乱码。</span></span></span></p>
<p><span style="color: #000000"><span style="font-size: medium"><span style="font-size: small">在js文件上右键点击Properties，最好是在菜单栏栏里选择Window--&gt;Perferences(以绝后患)，</span></span><span lang="EN-US"><span style="font-size: medium"><span style="font-size: small">修改Text file encode 为UTF-8（这里应当与jsp中的编码相同）</span></span></span><span style="font-size: medium"><span style="font-size: small">&nbsp;</span></span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><img border="0" src="http://images.cnblogs.com/cnblogs_com/dongritengfei/eclipse设置编码.jpg" width="677" height="765" jquery17037812708455093025="1"  alt="" />&nbsp;</span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: #000000">同样的将JavaScript source file和JSP的Default encoding设置为UTF-8（这里应当与jsp中的编码相同，这样以后的项目就都是utf-8的编码了，推荐使用这个）</span></span></span></p>
<p><span style="font-size: medium"><span style="font-size: small"><span style="color: #000000">（2）. 注意response.setContentType("text/html;charset=utf-8");和PrintWriter out = response.getWriter();的位置关系，切记要将PrintWriter out = response.getWriter();放在response.setContentType("text/html;charset=utf-8");的后面，否则设置的编码将无效，这也是我弄了n久都搞不定的原因！！！</span></span></span></p>
<p><span lang="EN-US"><span style="font-size: medium"><span style="font-size: small">&nbsp;</span></span></span>&nbsp;</p>
<p><span lang="EN-US"><span style="font-size: medium"><span style="font-size: small"><span style="color: red">3. 客户端发给服务器端得中文数据为乱码</span></span></span></span></p>
<p>
<div><span lang="EN-US"><span style="font-size: medium">&nbsp;</span></span></div>
<p>&nbsp;</p><span lang="EN-US"><span style="font-size: medium">
<p>解决办法：示例：客户端的javaScript脚本</p></span></span>
<p>&nbsp;</p>
<p>function verify(){<br />&nbsp;&nbsp;&nbsp; $.get("AJAXServer?name="+<span style="color: red">encodeURI(</span><span style="color: red">encodeURI($("#userName").val())),</span>null,function callback(data){$("#result").html(data);});<br />}</p>
<p><span lang="EN-US"><span style="font-size: medium">﻿注意：<span style="color: red">encodeURI需要使用两次！</span></span></span></p>
<p>服务器端代码:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //1.取参数<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;str = request.getParameter("name");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str = java.net.URIDecode.decode(str,"UTF-8")&nbsp;</p><img src ="http://www.blogjava.net/lonleung/aggbug/417380.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2014-08-27 08:22 <a href="http://www.blogjava.net/lonleung/archive/2014/08/27/417380.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又一个山寨的 Google 瞬时搜索，好处是它可以加密搜索</title><link>http://www.blogjava.net/lonleung/archive/2011/01/09/342637.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Sun, 09 Jan 2011 13:55:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/09/342637.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342637.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/09/342637.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342637.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342637.html</trackback:ping><description><![CDATA[<p done0="39"><a title="wmr" href="http://wmrblog.blogspot.com/" jquery1294580844104="22">wmr</a>也<a href="http://dsgfdgfd.googlecode.com/svn/trunk/gooogle.html" target="_blank" jquery1294580844104="23">山寨了一个Google瞬时搜索</a>。其使用了Google Ajax Search API，将其中的onkeyup加入了action的值，就得到了一个瞬时搜索。其对比之前的那些<a href="http://www.google.org.cn/posts/a-appspot-service-make-all-search-engine-instant.html" target="_blank" jquery1294580844104="24">山寨瞬时搜索</a>的优势在于支持加密传输，不怕发生意外。</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/342637.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-09 21:55 <a href="http://www.blogjava.net/lonleung/archive/2011/01/09/342637.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国产开源XHTML在线编辑器xhEditor v1.1.3正式版发布</title><link>http://www.blogjava.net/lonleung/archive/2011/01/07/342538.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Fri, 07 Jan 2011 11:04:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2011/01/07/342538.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/342538.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2011/01/07/342538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/342538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/342538.html</trackback:ping><description><![CDATA[<strong>xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化XHTML编辑器，基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。</strong>在众多用户不断的问题回馈和意见反馈下，经过长达1年零3 个月的不断完善后，v1系列的正式版本v1.1.3 Final终于正式对外发布。经过这么久的不断开发修正和完善，v1.1.3 Final的BUG数量相对已经非常少，我们有自信可以给大家交上一份满意的答卷。
<p>我们不是最好的，但是我们会努力做的更好，我们愿意倾听和接受所有用户的心声。最后，大家在使用过程中若发现任何的问题，或者有比较好的创意和想法，可以随时向我们反馈(yanis.wang@gmail.com)，我们会随时倾听大家的意见，xhEditor的发展离不开大家的支持。<br />
<br />
查看最新版演示：<a href="http://xheditor.com/demo">http://xheditor.com/demo</a><br />
<br />
<strong>更多官方在线演示：</strong><br />
&nbsp;&nbsp; 1. 默认模式：<a href="http://xheditor.com/demos/demo01.html">http://xheditor.com/demos/demo01.html</a><br />
&nbsp;&nbsp; 2. 自定义按钮：<a href="http://xheditor.com/demos/demo02.html">http://xheditor.com/demos/demo02.html</a><br />
&nbsp;&nbsp; 3. 皮肤选择：<a href="http://xheditor.com/demos/demo03.html">http://xheditor.com/demos/demo03.html</a><br />
&nbsp;&nbsp; 4. 其它选项：<a href="http://xheditor.com/demos/demo04.html">http://xheditor.com/demos/demo04.html</a><br />
&nbsp;&nbsp; 5. Javascript交互：<a href="http://xheditor.com/demos/demo05.html">http://xheditor.com/demos/demo05.html</a><br />
&nbsp;&nbsp; 6. 非utf-8编码网页调用：<a href="http://xheditor.com/demos/demo06.html">http://xheditor.com/demos/demo06.html</a><br />
&nbsp;&nbsp; 7. UBB可视化编辑：<a href="http://xheditor.com/demos/demo07.html">http://xheditor.com/demos/demo07.html</a><br />
&nbsp;&nbsp; 8. Ajax文件上传：<a href="http://xheditor.com/demos/demo08.html">http://xheditor.com/demos/demo08.html</a><br />
&nbsp;&nbsp; 9. 插件扩展：<a href="http://xheditor.com/demos/demo09.html">http://xheditor.com/demos/demo09.html</a><br />
&nbsp;&nbsp; 10.iframe调用文件上传：<a href="http://xheditor.com/demos/demo10.html">http://xheditor.com/demos/demo10.html</a><br />
&nbsp;&nbsp; 11.异步加载：<a href="http://xheditor.com/demos/demo11.html">http://xheditor.com/demos/demo11.html</a><br />
<br />
v1.1.3 Change (2011-1-1)
<ol>
    <li>调整：取消删除线的快捷键：Ctrl+S </li>
</ol>
<ol>
    <li>修正：IE浏览器下无边框的table没有显示辅助的虚线边框问题的修正
    <li>修正：IE浏览器下光标定位在编辑器中，xheditor(false)卸载编辑器会造成当前页面光标被锁死问题的修正
    <li>修正：&amp;reg;和&amp;copy;被浏览器强制转为字符问题的修正
    <li>修正：从其它网站复制粘贴WORD文档和普通HTML混合的内容时，会导致图片丢失问题的修正
    <li>修正：urlType参数开启情况下，mailto:地址被转绝对地址问题的进一步修正
    <li>修正：Flash和视频不支持输入百分比数值问题的修正 </li>
</ol>
<ol>
    <li>优化：优化Word自动文档清理功能，进一步提高代码处理效率并且兼容Excel文档粘贴
    <li>优化：优化formatXHTML函数，极大提高代码格式化效率 </li>
</ol>
<br />
<strong>官方下载：</strong><br />
<ul>
    <li><a href="http://xheditor.googlecode.com/files/xheditor-1.1.3.zip">xhEditor v1.1.3 (简体,繁体,English) (zip)</a> [670KB] ( 更新：2011年1月1日 )<br />
    MD5: 14F4437E9D3D48D4217D09AFF817B83B
    <li><a href="http://xheditor.googlecode.com/files/xheditor-1.1.3.tar.gz">xhEditor v1.1.3 (简体,繁体,English) (tar.gz)</a> [567KB] ( 更新：2011年1月1日 )<br />
    MD5: B57FC85A2EFEFA44D8F447B7D8BA6510 </li>
</ul>
<p>&nbsp;</p>
<div class="digbox">
<div id="dig131400" class="dig">4</div>
<div id="action131400" class="digaction"><a style="color: white" href="javascript:dig(131400);">顶一下</a></div>
<div id="loading131400" class="digload"></div>
<div id="reply131400"></div>
</div>
<script type="text/javascript"><!-- google_ad_client="pub-9066977823953139" ;
/* 页内文末468 */ google_ad_slot="3876456074" ; google_ad_width="468;
google_ad_height" = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><script src="http://pagead2.googlesyndication.com/pagead/js/r20101117/r20110106/show_ads_impl.js"></script><script src="http://pagead2.googlesyndication.com/pagead/expansion_embed.js"></script><script src="http://googleads.g.doubleclick.net/pagead/test_domain.js"></script><script src="http://pagead2.googlesyndication.com/pagead/render_ads.js"></script><script>google_protectAndRun("render_ads.js::google_render_ad", google_handleError, google_render_ad);</script><ins style="position: relative; border-bottom-style: none; padding-bottom: 0px; border-right-style: none; margin: 0px; padding-left: 0px; width: 468px; padding-right: 0px; display: inline-table; border-top-style: none; height: 60px; visibility: visible; border-left-style: none; padding-top: 0px"><ins style="position: relative; border-bottom-style: none; padding-bottom: 0px; border-right-style: none; margin: 0px; padding-left: 0px; width: 468px; padding-right: 0px; display: block; border-top-style: none; height: 60px; visibility: visible; border-left-style: none; padding-top: 0px" id="google_ads_frame3_anchor"><iframe style="position: absolute; top: 0px; left: 0px" id="google_ads_frame3" height="60" marginheight="0" src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9066977823953139&amp;output=html&amp;h=60&amp;slotname=3876456074&amp;w=468&amp;lmt=1294337353&amp;flash=10.1.102.64&amp;url=http%3A%2F%2Fcnbeta.com%2Farticles%2F131400.htm&amp;dt=1294398186046&amp;shv=r20101117&amp;jsv=r20110106&amp;saldr=1&amp;correlator=1294398184953&amp;frm=0&amp;adk=2180315742&amp;ga_vid=947378310.1294397434&amp;ga_sid=1294397434&amp;ga_hid=1722427212&amp;ga_fc=1&amp;u_tz=480&amp;u_his=0&amp;u_java=1&amp;u_h=1050&amp;u_w=1680&amp;u_ah=1010&amp;u_aw=1680&amp;u_cd=32&amp;u_nplug=0&amp;u_nmime=0&amp;biw=1237&amp;bih=677&amp;ref=http%3A%2F%2Fcnbeta.com%2Findex.php&amp;fu=0&amp;ifi=3&amp;dtd=32&amp;xpc=aqgGo91txz&amp;p=http%3A//cnbeta.com" frameborder="0" width="468" allowTransparency name="google_ads_frame" marginwidth="0" scrolling="no"></iframe></ins></ins>
<img src ="http://www.blogjava.net/lonleung/aggbug/342538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2011-01-07 19:04 <a href="http://www.blogjava.net/lonleung/archive/2011/01/07/342538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>国产开源在线HTML编辑器 xhEditor v1.1.0正式发布</title><link>http://www.blogjava.net/lonleung/archive/2010/09/02/330673.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 02 Sep 2010 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/09/02/330673.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/330673.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/09/02/330673.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/330673.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/330673.html</trackback:ping><description><![CDATA[xhEditor是一个基于jQuery开发的简单迷你并且高效的轻量可视化XHTML编辑器，基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。此次v1.1.0版主要变化在于提升编辑器用户体验，在修正大量问题的基础上增加了各种提升用户体验的实用功能，例如HTML5功能支持下的直接将文件拖入编辑区域上传功能，就能极大的提高用户操作效率，改善使用体验。
<p>我们不是最好的，但是我们会努力做的更好，我们愿意倾听和接受所有用户的心声。最后，大家在使用过程中若发现任何的问题，或者有比较好的创意和想法，可以随时向我们反馈(yanis.wang@gmail.com)，我们会随时倾听大家的意见，xhEditor的发展离不开大家的支持。<br />
<br />
<strong>本次v1.1.0版本主要变化如下</strong>：<br />
1，可自定义表情根路径(emotPath参数)<br />
2，提供本地图片等资源文件的前后台路径不一致问题的解决方案(urlBase参数)<br />
3，双击链接、图片等直接打开修改界面<br />
4，Word代码粘贴过滤功能由原先的IE only改为跨浏览器兼容<br />
5，强制粘贴为文本功能(forcePasteText参数)<br />
6，将本地电脑直接拖入编辑区域即可上传在当前光标处，此功能需要HTML5上传支持(Firefox,Chrome)<br />
<br />
<strong>完整更新列表如下</strong>：<br />
ver 1.1.0 (2010-9-1)<br />
1. 添加：添加由网友shiny原创设计的皮肤NoStyle<br />
2. 添加：demo07 UBB演示页面添加Google地图插件，也作为不定宽按钮的演示<br />
3. 添加：添加urlType转非相对路径中合并&#8220;..&#8221;到上一级路径的功能<br />
4. 添加：添加emotPath初始化参数，以将表情指向其它自定义URL路径下，注意路径必需以&#8220;/&#8221;结尾<br />
5. 添加：添加urlBase初始化参数，用来定义超链接、图片及Flash等文件的相对根路径，同时也是urlType参数的参考根路径<br />
6. 添加：经用户反馈意见，重新添加&#8220;预览&#8221;功能按钮<br />
7. 添加：添加双击超链接、图片、Flash和多媒体可直接打开相应修改界面的功能，注：某些浏览器双击Flash和多媒体会有问题<br />
8. 添加：打开面板时可按Esc键隐藏当前的面板<br />
9. 添加：初始化参数添加disableContextmenu，用以禁用浏览器在编辑区域的默认右键菜单，设置为true禁用，默认不禁用<br />
10.添加：Word粘贴自动过滤功能由原先的IE only增加为跨浏览器兼容<br />
11.添加：添加强制粘贴为文本功能，初始化参数forcePasteText设置为true开启此功能，默认不强制文本<br />
12.添加：添加Pidgin和IPB两套表情，并在demo05和demo07中添加相应的配置演示<br />
13.添加：初始化参数添加editorRoot，在某些特殊情况下定位编辑器的根路径<br />
14.添加：将本地电脑中的多个文件拖放至编辑器的编辑区即可上传并插入，此功能需要浏览器支持HTML5上传(Firefox,Chrome)<br />
<br />
1. 修正：showIframeModal上传模式下onUpload接口无效问题的修正<br />
2. 修正：使用无效按钮名称会导致JS出错问题的修正<br />
3. 修正：IE6,IE7在iframe框架中使用xhEditor会在页面中出现_xhe_cursor问题的修正<br />
4. 修正：IE浏览器在图片、FLASH等控件上按Backspace会导致整个页面后退问题的修正<br />
5. 修正：回车BR模式在IE浏览器下，按下回车只显示一个空格不换行问题的修正<br />
6. 修正：IE浏览器中会造成内存泄漏问题的修正<br />
7. 修正：WebKit内核浏览器回车换行在切换一次源代码后会丢失问题的修正<br />
<br />
1. 调整：皮肤框架进行了调整，支持不定宽按钮，需要的用户可自行设计修改<br />
2. 调整：为使按钮配置更直观简便，原按钮分隔符Separator变更为&#8220;|&#8221;，原按钮换行符BtnBr变更为&#8220;/&#8221;<br />
3. 调整：原localUrl参数名变更为urlType<br />
<br />
查看最新版演示：<a href="http://xheditor.com/demo">http://xheditor.com/demo</a><br />
<br />
<strong>更多官方在线演示</strong>：<br />
&nbsp;&nbsp; 1. 默认模式：<a href="http://xheditor.com/demos/demo01.html">http://xheditor.com/demos/demo01.html</a><br />
&nbsp;&nbsp; 2. 自定义按钮：<a href="http://xheditor.com/demos/demo02.html">http://xheditor.com/demos/demo02.html</a><br />
&nbsp;&nbsp; 3. 皮肤选择：<a href="http://xheditor.com/demos/demo03.html">http://xheditor.com/demos/demo03.html</a><br />
&nbsp;&nbsp; 4. 其它选项：<a href="http://xheditor.com/demos/demo04.html">http://xheditor.com/demos/demo04.html</a><br />
&nbsp;&nbsp; 5. Javascript交互：<a href="http://xheditor.com/demos/demo05.html">http://xheditor.com/demos/demo05.html</a><br />
&nbsp;&nbsp; 6. 非utf-8编码网页调用：<a href="http://xheditor.com/demos/demo06.html">http://xheditor.com/demos/demo06.html</a><br />
&nbsp;&nbsp; 7. UBB可视化编辑：<a href="http://xheditor.com/demos/demo07.html">http://xheditor.com/demos/demo07.html</a><br />
&nbsp;&nbsp; 8. Ajax文件上传：<a href="http://xheditor.com/demos/demo08.html">http://xheditor.com/demos/demo08.html</a><br />
&nbsp;&nbsp; 9. 插件扩展：<a href="http://xheditor.com/demos/demo09.html">http://xheditor.com/demos/demo09.html</a><br />
&nbsp;&nbsp; 10.iframe调用文件上传：<a href="http://xheditor.com/demos/demo10.html">http://xheditor.com/demos/demo10.html</a><br />
&nbsp;&nbsp; 11.异步加载：<a href="http://xheditor.com/demos/demo11.html">http://xheditor.com/demos/demo11.html</a><br />
<br />
<strong>最新v1.1.0下载地址</strong>：<br />
<a href="http://xheditor.com/download">http://xheditor.com/download</a></p>
<img src ="http://www.blogjava.net/lonleung/aggbug/330673.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-09-02 10:18 <a href="http://www.blogjava.net/lonleung/archive/2010/09/02/330673.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery调用WebService</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323265.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323265.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323265.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323265.html</trackback:ping><description><![CDATA[<p>1、编写4种WebService方法</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[WebService(Namespace&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">http://tempuri.org/</span><span style="color: #000000">"</span><span style="color: #000000">)]<br />
&nbsp;&nbsp;&nbsp;&nbsp;[WebServiceBinding(ConformsTo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;WsiProfiles.BasicProfile1_1)]<br />
&nbsp;&nbsp;&nbsp;&nbsp;[ScriptService]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">令WebService成功传入Json参数，并以Json形式返回结果</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[GenerateScriptType(</span><span style="color: #0000ff">typeof</span><span style="color: #000000">(Person))]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">不是必要，但推荐添加(如果Person里面再嵌套另一个复杂类型，则必要声明)</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;[ToolboxItem(</span><span style="color: #0000ff">false</span><span style="color: #000000">)]<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;WebService1&nbsp;:&nbsp;System.Web.Services.WebService<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;无任何参数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;HelloWorld()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">Hello&nbsp;World</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;传入参数<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;Hello(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">.Format(</span><span style="color: #000000">"</span><span style="color: #000000">Hello&nbsp;{0}</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;name);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;返回泛型列表<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">int</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;CreateArray(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">int</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;list&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;List</span><span style="color: #000000">&lt;</span><span style="color: #0000ff">int</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">&gt;=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list.Add(i</span><span style="color: #000000">--</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;list;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;返回复杂类型<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[WebMethod]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;Person&nbsp;GetPerson(</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;name,&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;age)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Person()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;name,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Age&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;age<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;复杂类型<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000">&nbsp;</span><span style="color: #808080"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Person<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;Name&nbsp;{&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;Age&nbsp;{&nbsp;</span><span style="color: #0000ff">get</span><span style="color: #000000">;&nbsp;</span><span style="color: #0000ff">set</span><span style="color: #000000">;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<p>&nbsp;</p>
<p><br />
2、编写js调用以上方法</p>
<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="background-color: #ffff00; color: #000000">&lt;%</span><span style="background-color: #f5f5f5; color: #000000">@&nbsp;Page&nbsp;Language</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">C#</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;AutoEventWireup</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">true</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;CodeBehind</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebForm1.aspx.cs</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;Inherits</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebApplication1.WebForm1</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;</span><span style="background-color: #ffff00; color: #000000">%&gt;</span><span style="color: #000000"><br />
<br />
</span><span style="color: #0000ff"><!--</span--><span style="color: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head&nbsp;</span><span style="color: #ff0000">runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">无标题页</span><span style="color: #0000ff"><!--</span--><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">style&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/css"</span><span style="color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #800000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;input<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">{</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">200px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">}</span><span style="background-color: #f5f5f5; color: #800000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff"><!--</span--></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">style</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jquery-1[1].2.6.min.js"</span><span style="color: #0000ff">&gt;<!--</span--></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;/</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、WebService请求类型都为Post，WebService的Url为&#8220;[WebServiceUrl]/[WebMethod]&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、contentType声明为Json<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、data要用Json的字符串格式传入<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4、设置了dataType为json后，result就直接为返回的Json对象。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="background-color: #f5f5f5; color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">调用无参数方法</span><span style="background-color: #f5f5f5; color: #008000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#btnHelloWorld</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).click(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">POST</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">application/json</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebService1.asmx/HelloWorld</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">{}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:'json',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(result){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(result.d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">传入1个参数</span><span style="background-color: #f5f5f5; color: #008000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#btnHello</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).click(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">POST</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">application/json</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebService1.asmx/Hello</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">{name:'KiMoGiGi'}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:'json',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(result){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(result.d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">返回泛型列表</span><span style="background-color: #f5f5f5; color: #008000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#btnArray</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).click(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">POST</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">application/json</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebService1.asmx/CreateArray</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">{i:10}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:'json',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(result){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(result.d.join(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;|&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">返回复杂类型</span><span style="background-color: #f5f5f5; color: #008000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#btnPerson</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).click(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.ajax({<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">POST</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;contentType:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">application/json</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">WebService1.asmx/GetPerson</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">{name:'KiMoGiGi',age:26}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataType:'json',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;success:</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(result){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;person&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;result.d;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;showText&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;[];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">for</span><span style="background-color: #f5f5f5; color: #000000">(</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;p&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">in</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;person){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showText.push(p&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;person[p]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(showText.join(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">\r\n</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp; </span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;/</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><!--</span--><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff"><!--</span--></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">form&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="form1"</span><span style="color: #ff0000">&nbsp;runat</span><span style="color: #0000ff">="server"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="btnHelloWorld"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="HelloWorld"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><!--</span--><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="btnHello"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="Hello"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff"><!--</span--></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="btnArray"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="CreateArray"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff"><!--</span--></span></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="button"</span><span style="color: #ff0000">&nbsp;id</span><span style="color: #0000ff">="btnPerson"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="GetPerson"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff"><!--</span--></span></span></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">p</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><!--</span--><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp; </span></span></span></span></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><!--</span--><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff"><!--</span--></span></span></span></span></span></span></span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff">&lt;</span></span></span></span></span></span></span><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #0000ff"><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></span></span></span></span></span></span></span></span></span></span></span></span></span></div>
<img src ="http://www.blogjava.net/lonleung/aggbug/323265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 18:02 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>豆瓣的jQuery使用技巧</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323263.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323263.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323263.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323263.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Douban是2.0 社区里面比较成功的一个产品, 里面ajax技术也做得不错, 把它的源码拿来研究了一下, 它在页面上使用了jquery,&nbsp; 我比较喜欢它的一体式的事件处理机制，不用写很多的事件绑定代码，只需要通过一定的命名规则就可以自动给页面元素加上一些功能, 它上面几乎所有的功能都通过这个实现, 配合jquery强大的选择器，代码看起来比较简洁清晰.&nbsp; 下面我们就来看看它...&nbsp;&nbsp;<a href='http://www.blogjava.net/lonleung/archive/2010/06/10/323263.html'>阅读全文</a><img src ="http://www.blogjava.net/lonleung/aggbug/323263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 18:01 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用jQuery实现更简单的Ajax跨域请求</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323264.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323264.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323264.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323264.html</trackback:ping><description><![CDATA[<p><span style="background-color: #ffffff">前一阵发过一篇利用ExtJs的ScriptTagProxy实现Ajax跨域请求的文章(<a href="http://www.cnblogs.com/yjmyzz/archive/2008/09/14/1290789.html">http://www.cnblogs.com/yjmyzz/archive/2008/09/14/1290789.html</a>)，这几天看了一下Jquery，发现如果用JQuery中的getScript其实更简单(jquery 1.2.6版本)</span></p>
<p><span style="background-color: #ffffff">这里给出代码，希望对Ajax跨域感到棘手的朋友有所帮助:</span></p>
<p>&nbsp;</p>
<div class="cnblogs_code" onclick="cnblogs_code_show('67115b9c-863a-4b8f-9873-16a1fd068bb1')"><img style="display: none" id="code_img_closed_67115b9c-863a-4b8f-9873-16a1fd068bb1" class="code_img_closed" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /><img id="code_img_opened_67115b9c-863a-4b8f-9873-16a1fd068bb1" class="code_img_opened" onclick="cnblogs_code_hide('67115b9c-863a-4b8f-9873-16a1fd068bb1',event)" alt="" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" /><span class="cnblogs_code_collapse">代码</span>
<div id="cnblogs_code_open_67115b9c-863a-4b8f-9873-16a1fd068bb1">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">JQuery学习</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script </span><span style="color: #ff0000">src</span><span style="color: #0000ff">="jquery-1.2.6.min.js"</span><span style="color: #ff0000"> type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #000000"><br />
$(document).ready(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000"> oBtnTest </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> $(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#btnTest</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />
oBtnTest.click(</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
oBtnTest.disabled </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #0000ff">true</span><span style="background-color: #f5f5f5; color: #000000">; <br />
</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000"> oResult </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> $(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">#result</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />
oResult.html(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">loading</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">).css(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">color</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">red</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />
jQuery.getScript(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">http://app.cntvs.com/test/js.txt</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">, <br />
</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){ <br />
oResult.html(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">name:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"> jimmy.name </span><span style="background-color: #f5f5f5; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&lt;br/&gt;email:</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"> jimmy.email).css(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">color</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">black</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">); <br />
oBtnTest.disabled </span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000"> </span><span style="background-color: #f5f5f5; color: #0000ff">false</span><span style="background-color: #f5f5f5; color: #000000">; <br />
}); <br />
}); <br />
}); <br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">button </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="btnTest"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">BtnTest</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">button</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="result"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
</pre>
</div>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>远程服务器端js.txt的内容为:<br />
<span style="background-color: #ffff99">var jimmy = {name:"jimmy.yang",email:jimmy.yang@163.com}</span></p>
<p>感觉是不是比ExtJs的<span style="background-color: #ffffff">ScriptTagProxy还要简洁? 个人感觉Jquery简单明了，短小精干，ExtJs功能强大，组件丰富！</span>&nbsp;</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 18:01 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>15个最佳jQuery幻灯插件和教程</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323262.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 10:00:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323262.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323262.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323262.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323262.html</trackback:ping><description><![CDATA[　在网站前端中使用jQuery库已经变得越来越流行，前端开发人员发布或撰写的相关的插件和教程也与日俱增。
<p>　　幻灯(通常也被称为&#8220;内容滑动&#8221;、内容切换效果、焦点图等)是在网站或博客的较小区域展示大量内容的很好的方法。动态的自动滑动内容在很多网站上都是很流行的。你是否也对在自己的网站上实现类似的效果感兴趣？那就看一下本文列出的jQuery插件吧！</p>
<h4>　　1. jFlow</h4>
<p>　　<a href="http://net.tutsplus.com/javascript-ajax/using-the-wonderful-jflow-plugin-screencast/" rel="nofollow" target="_blank">官方网站</a> | <a href="http://nettuts.s3.amazonaws.com/078_screencast2/jFlowTutorial/index.htm" rel="nofollow" target="_blank">演示</a></p>
<p>　　一个漂亮而整洁的图片幻灯，被nettut推荐，如果你想自己做一个图片幻灯效果，就去看看吧。</p>
<p style="text-align: center"><img alt="" src="http://pic001.cnblogs.com/img/zklove1006/200912/2009122111465525.jpg" /></p>
<h4>　　2. 使用jQuery UI实现推荐内容的幻灯展示</h4>
<p>　　<a href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" rel="nofollow" target="_blank">官方网站</a> </p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 18:00 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery常用技巧</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323261.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 09:59:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323261.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323261.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323261.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323261.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323261.html</trackback:ping><description><![CDATA[<p>1、关于页面元素的引用</p>
<p>通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法，且返回的对象为jquery对象（集合对象），不能直接调用dom定义的方法。</p>
<p>2、jQuery对象与dom对象的转换</p>
<p>只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的，调用方法时要注意操作的是dom对象还是jquery对象。</p>
<p>普通的dom对象一般可以通过$()转换成jquery对象。</p>
<p>如：$(document.getElementById(&#8221;msg&#8221;))则为jquery对象，可以使用jquery的方法。</p>
<p>由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项，一般可通过索引取出。</p>
<p>如：$(&#8221;#msg&#8221;)[0]，$(&#8221;div&#8221;).eq(1)[0]，$(&#8221;div&#8221;).get()[1]，$(&#8221;td&#8221;)[5]这些都是dom对象，可以使用dom中的方法，但不能再使用Jquery的方法。</p>
<p>以下几种写法都是正确的：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;#msg&#8221;).html();<br />
$(&#8221;#msg&#8221;)[</span><span style="color: #000000">0</span><span style="color: #000000">].innerHTML;<br />
$(&#8221;#msg&#8221;).eq(</span><span style="color: #000000">0</span><span style="color: #000000">)[</span><span style="color: #000000">0</span><span style="color: #000000">].innerHTML;<br />
$(&#8221;#msg&#8221;).get(</span><span style="color: #000000">0</span><span style="color: #000000">).innerHTML;</span></div>
</pre>
</div>
<p>3、如何获取jQuery集合的某一项</p>
<p>&nbsp;</p>
<p>对于获取的元素集合，获取其中的某一项（通过索引指定）可以使用eq或get(n)方法或者索引号获取，要注意，eq返回的是jquery对象，而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法，而dom对象只能使用dom的方法，如要获取第三个&lt;div&gt;元素的内容。有如下两种方法：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;div&#8221;).eq(</span><span style="color: #000000">2</span><span style="color: #000000">).html(); </span><span style="color: #008000">//</span><span style="color: #008000">调用jquery对象的方法</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;div&#8221;).get(</span><span style="color: #000000">2</span><span style="color: #000000">).innerHTML; </span><span style="color: #008000">//</span><span style="color: #008000">调用dom的方法属性</span></div>
</pre>
</div>
<p>4、同一函数实现set和get</p>
<p>&nbsp;</p>
<p>jQuery中的很多方法都是如此，主要包括如下几个：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;#msg&#8221;).html(); </span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素节点的html内容。</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).html(&#8221;</span><span style="color: #000000">&lt;</span><span style="color: #000000">b</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">new</span><span style="color: #000000"> content</span><span style="color: #000000">&lt;</span><span style="color: #000000">/</span><span style="color: #000000">b&gt;&#8221;);</span><span style="color: #000000"><br />
</span><span style="color: #008000">//</span><span style="color: #008000">将&#8220;&lt;b&gt;new content&lt;/b&gt;&#8221; 作为html串写入id为msg的元素节点内容中,页面显示粗体的new content</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;#msg&#8221;).text(); </span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素节点的文本内容。</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).text(&#8221;</span><span style="color: #000000">&lt;</span><span style="color: #000000">b</span><span style="color: #000000">&gt;</span><span style="color: #0000ff">new</span><span style="color: #000000"> content</span><span style="color: #000000">&lt;</span><span style="color: #000000">/</span><span style="color: #000000">b&gt;&#8221;);</span><span style="color: #000000"><br />
</span><span style="color: #008000">//</span><span style="color: #008000">将&#8220;&lt;b&gt;new content&lt;/b&gt;&#8221; 作为普通文本串写入id为msg的元素节点内容中,页面显示&lt;b&gt;new content&lt;/b&gt;</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;#msg&#8221;).height(); </span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素的高度</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).height(&#8221;</span><span style="color: #000000">300</span><span style="color: #000000">&#8243;); </span><span style="color: #008000">//</span><span style="color: #008000">将id为msg的元素的高度设为300</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).width(); </span><span style="color: #008000">//</span><span style="color: #008000">返回id为msg的元素的宽度</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).width(&#8221;</span><span style="color: #000000">300</span><span style="color: #000000">&#8243;); </span><span style="color: #008000">//</span><span style="color: #008000">将id为msg的元素的宽度设为300</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;input&#8221;).val(&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">返回表单输入框的value值</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;input&#8221;).val(&#8221;test&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">将表单输入框的value值设为test</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;#msg&#8221;).click(); </span><span style="color: #008000">//</span><span style="color: #008000">触发id为msg的元素的单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).click(fn); </span><span style="color: #008000">//</span><span style="color: #008000">为id为msg的元素单击事件添加函数</span></div>
</pre>
</div>
<p>同样blur,focus,select,submit事件都可以有着两种调用方法。</p>
<p>&nbsp;</p>
<p>5、集合处理功能</p>
<p>对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理，jquery已经为我们提供的很方便的方法进行集合的处理。</p>
<p>包括两种形式：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;p&#8221;).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">'</span><span style="color: #000000">#f00</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#0f0</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#00f</span><span style="color: #000000">'</span><span style="color: #000000">][ i ]})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">为索引分别为0，1，2的p元素分别设定不同的字体颜色。</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;tr&#8221;).each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">'</span><span style="color: #000000">#ccc</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#fff</span><span style="color: #000000">'</span><span style="color: #000000">][i</span><span style="color: #000000">%</span><span style="color: #000000">2</span><span style="color: #000000">]})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">实现表格的隔行换色效果</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
$(&#8221;p&#8221;).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).html())})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">为每个p元素增加了click事件，单击某个p元素则弹出其内容</span></div>
</pre>
</div>
<p>6、扩展我们需要的功能</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$.extend({<br />
min: </span><span style="color: #0000ff">function</span><span style="color: #000000">(a, b){</span><span style="color: #0000ff">return</span><span style="color: #000000"> a </span><span style="color: #000000">&lt;</span><span style="color: #000000"> b</span><span style="color: #000000">?</span><span style="color: #000000">a:b; },<br />
max: </span><span style="color: #0000ff">function</span><span style="color: #000000">(a, b){</span><span style="color: #0000ff">return</span><span style="color: #000000"> a </span><span style="color: #000000">&gt;</span><span style="color: #000000"> b</span><span style="color: #000000">?</span><span style="color: #000000">a:b; }<br />
}); </span><span style="color: #008000">//</span><span style="color: #008000">为jquery扩展了min,max两个方法</span></div>
</pre>
</div>
<p>使用扩展的方法（通过&#8220;$.方法名&#8221;调用）：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">alert(&#8221;a</span><span style="color: #000000">=</span><span style="color: #000000">10</span><span style="color: #000000">,b</span><span style="color: #000000">=</span><span style="color: #000000">20</span><span style="color: #000000">,max</span><span style="color: #000000">=</span><span style="color: #000000">&#8221;</span><span style="color: #000000">+</span><span style="color: #000000">$.max(</span><span style="color: #000000">10</span><span style="color: #000000">,</span><span style="color: #000000">20</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000">&#8221;,min</span><span style="color: #000000">=</span><span style="color: #000000">&#8221;</span><span style="color: #000000">+</span><span style="color: #000000">$.min(</span><span style="color: #000000">10</span><span style="color: #000000">,</span><span style="color: #000000">20</span><span style="color: #000000">));</span></div>
</pre>
</div>
<p>7、支持方法的连写</p>
<p>&nbsp;</p>
<p>所谓连写，即可以对一个jquery对象连续调用各种不同的方法。例如：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;p&#8221;).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).html())})<br />
.mouseover(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(&#8217;mouse over event&#8217;)})<br />
.each(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">'</span><span style="color: #000000">#f00</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#0f0</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#00f</span><span style="color: #000000">'</span><span style="color: #000000">][ i ]});</span></div>
</pre>
</div>
<p>8、操作元素的样式</p>
<p>&nbsp;</p>
<p>主要包括以下几种方式：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;#msg&#8221;).css(&#8221;background&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">返回元素的背景颜色</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).css(&#8221;background&#8221;,&#8221;#ccc&#8221;) </span><span style="color: #008000">//</span><span style="color: #008000">设定元素背景为灰色</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).height(</span><span style="color: #000000">300</span><span style="color: #000000">); $(&#8221;#msg&#8221;).width(&#8221;</span><span style="color: #000000">200</span><span style="color: #000000">&#8243;); </span><span style="color: #008000">//</span><span style="color: #008000">设定宽高</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).css({ color: &#8220;red&#8221;, background: &#8220;blue&#8221; });</span><span style="color: #008000">//</span><span style="color: #008000">以名值对的形式设定样式</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).addClass(&#8221;select&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">为元素增加名称为select的class</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).removeClass(&#8221;select&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">删除元素名称为select的class</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;#msg&#8221;).toggleClass(&#8221;select&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">如果存在（不存在）就删除（添加）名称为select的class</span></div>
</pre>
</div>
<p>9、完善的事件处理功能</p>
<p>&nbsp;</p>
<p>jQuery已经为我们提供了各种事件处理方法，我们无需在html元素上直接写事件，而可以直接为通过jquery获取的对象添加事件。</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;#msg&#8221;).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(&#8221;good&#8221;)}) </span><span style="color: #008000">//</span><span style="color: #008000">为元素添加了单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;p&#8221;).click(</span><span style="color: #0000ff">function</span><span style="color: #000000">(i){</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.color</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">'</span><span style="color: #000000">#f00</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#0f0</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">#00f</span><span style="color: #000000">'</span><span style="color: #000000">][ i ]})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">为三个不同的p元素单击事件分别设定不同的处理</span></div>
</pre>
</div>
<p>jQuery中几个自定义的事件：</p>
<p>&nbsp;</p>
<p>(1)hover(fn1,fn2)：一个模仿悬停事件（鼠标移动到一个对象上面及移出这个对象）的方法。当鼠标移动到一个匹配的元素上面时，会触发指定的第一个函数。当鼠标移出这个元素时，会触发指定的第二个函数。</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000">//</span><span style="color: #008000">当鼠标放在表格的某行上时将class置为over，离开时置为out。</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;tr&#8221;).hover(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(&#8221;over&#8221;);<br />
},<br />
</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(&#8221;out&#8221;);<br />
});</span></div>
</pre>
</div>
<p>（2）ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(document).ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert(&#8221;Load Success&#8221;)})<br />
</span><span style="color: #008000">//</span><span style="color: #008000">页面加载完毕提示&#8220;Load Success&#8221;,相当于onload事件。与$(fn)等价</span></div>
</pre>
</div>
<p>（3）toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素，则触发指定的第一个函数，当再次点击同一元素时，则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000">//</span><span style="color: #008000">每次点击时轮换添加和删除名为selected的class。</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;p&#8221;).toggle(</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).addClass(&#8221;selected&#8221;);<br />
},</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
$(</span><span style="color: #0000ff">this</span><span style="color: #000000">).removeClass(&#8221;selected&#8221;);<br />
});</span></div>
</pre>
</div>
<p>（4）trigger(eventtype): 在每一个匹配的元素上触发某类事件。<br />
例如：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;p&#8221;).trigger(&#8221;click&#8221;); </span><span style="color: #008000">//</span><span style="color: #008000">触发所有p元素的click事件</span></div>
</pre>
</div>
<p>（5）bind(eventtype,fn)，unbind(eventtype): 事件的绑定与反绑定<br />
从每一个匹配的元素中（添加）删除绑定的事件。例如：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$(&#8221;p&#8221;).bind(&#8221;click&#8221;, </span><span style="color: #0000ff">function</span><span style="color: #000000">(){alert($(</span><span style="color: #0000ff">this</span><span style="color: #000000">).text());}); </span><span style="color: #008000">//</span><span style="color: #008000">为每个p元素添加单击事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;p&#8221;).unbind(); </span><span style="color: #008000">//</span><span style="color: #008000">删除所有p元素上的所有事件</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;p&#8221;).unbind(&#8221;click&#8221;) </span><span style="color: #008000">//</span><span style="color: #008000">删除所有p元素上的单击事件</span></div>
</pre>
</div>
<p>10、几个实用特效功能</p>
<p>&nbsp;</p>
<p>其中toggle()和slidetoggle()方法提供了状态切换功能。<br />
如toggle()方法包括了hide()和show()方法。<br />
slideToggle()方法包括了slideDown()和slideUp方法。</p>
<p>11、几个有用的jQuery方法</p>
<p>$.browser.浏览器类型：检测浏览器类型。有效参数：safari, opera, msie, mozilla。如检测是否ie：$.browser.isie，是ie浏览器则返回true。</p>
<p>$.each(obj, fn)：通用的迭代函数。可用于近似地迭代对象和数组（代替循环）。如</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$.each( [</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">], </span><span style="color: #0000ff">function</span><span style="color: #000000">(i, n){ alert( &#8220;Item #&#8221; </span><span style="color: #000000">+</span><span style="color: #000000"> i </span><span style="color: #000000">+</span><span style="color: #000000"> &#8220;: &#8221; </span><span style="color: #000000">+</span><span style="color: #000000"> n ); });</span></div>
</pre>
</div>
<p>等价于：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">var</span><span style="color: #000000"> tempArr</span><span style="color: #000000">=</span><span style="color: #000000">[</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">];<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">tempArr.length;i</span><span style="color: #000000">++</span><span style="color: #000000">){<br />
alert(&#8221;Item #&#8221;</span><span style="color: #000000">+</span><span style="color: #000000">i</span><span style="color: #000000">+</span><span style="color: #000000">&#8221;: &#8220;</span><span style="color: #000000">+</span><span style="color: #000000">tempArr[ i ]);<br />
}</span></div>
</pre>
</div>
<p>也可以处理json数据，如</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$.each( { name: &#8220;John&#8221;, lang: &#8220;JS&#8221; }, </span><span style="color: #0000ff">function</span><span style="color: #000000">(i, n){ alert( &#8220;Name: &#8221; </span><span style="color: #000000">+</span><span style="color: #000000"> i </span><span style="color: #000000">+</span><span style="color: #000000"> &#8220;, Value: &#8221;<br />
&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000"> n ); });</span></div>
</pre>
</div>
<p>结果为：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">Name:name, Value:John<br />
Name:lang, Value:JS</span></div>
</pre>
</div>
<p>$.extend(target,prop1,propN)：用一个或多个其他对象来扩展一个对象，返回这个被扩展的对象。这是jquery实现的继承方式。</p>
<p>&nbsp;</p>
<p>如：</p>
<p>&nbsp;</p>
<div class="cnblogs_code" onclick="cnblogs_code_show('8ea29884-fc20-4062-82b5-c3cf9651f254')"><img style="display: none" id="code_img_closed_8ea29884-fc20-4062-82b5-c3cf9651f254" class="code_img_closed" alt="" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif" /><img id="code_img_opened_8ea29884-fc20-4062-82b5-c3cf9651f254" class="code_img_opened" onclick="cnblogs_code_hide('8ea29884-fc20-4062-82b5-c3cf9651f254',event)" alt="" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif" /><span class="cnblogs_code_collapse">代码</span>
<div id="cnblogs_code_open_8ea29884-fc20-4062-82b5-c3cf9651f254">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$.extend(settings, options);<br />
</span><span style="color: #008000">//</span><span style="color: #008000">合并settings和options，并将合并结果返回settings中，相当于options继承setting并将继承结果保存在<br />
setting中。</span><span style="color: #008000"><br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> settings </span><span style="color: #000000">=</span><span style="color: #000000"> $.extend({}, defaults, options);<br />
</span><span style="color: #008000">//</span><span style="color: #008000">合并defaults和options，并将合并结果返回到setting中而不覆盖default内容。</span></div>
</pre>
</div>
</div>
<p>可以有多个参数（合并多项并返回）</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">$.map(array, fn)：数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中，并返回生成的新数组。</span></div>
</pre>
</div>
<p>如：</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">var</span><span style="color: #000000"> tempArr</span><span style="color: #000000">=</span><span style="color: #000000">$.map( [</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">], </span><span style="color: #0000ff">function</span><span style="color: #000000">(i){ </span><span style="color: #0000ff">return</span><span style="color: #000000"> i </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">4</span><span style="color: #000000">; });<br />
tempArr内容为：[</span><span style="color: #000000">4</span><span style="color: #000000">,</span><span style="color: #000000">5</span><span style="color: #000000">,</span><span style="color: #000000">6</span><span style="color: #000000">]<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000"> tempArr</span><span style="color: #000000">=</span><span style="color: #000000">$.map( [</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">], </span><span style="color: #0000ff">function</span><span style="color: #000000">(i){ </span><span style="color: #0000ff">return</span><span style="color: #000000"> i </span><span style="color: #000000">&gt;</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000"> </span><span style="color: #000000">?</span><span style="color: #000000"> i </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000"> : </span><span style="color: #0000ff">null</span><span style="color: #000000">; });<br />
tempArr内容为：[</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">]<br />
$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。<br />
</span>如：$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4]<br />
$.trim(str)：删除字符串两端的空白字符。<br />
如：$.trim(&#8221;&nbsp;&nbsp; hello, how are you? &#8220;); //返回&#8221;hello,how are you? &#8221;</div>
</pre>
</div>
<p>12、解决自定义方法或其他类库与jQuery的冲突</p>
<p>&nbsp;</p>
<p>很多时候我们自己定义了$(id)方法来获取一个元素，或者其他的一些js类库如prototype也都定义了$方法，如果同时把这些内容放在一起就会引起变量方法定义冲突，Jquery对此专门提供了方法用于解决此问题。<br />
使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用Jquery的时候只要将所有的$换成jQuery即可，如原来引用对象方法$(&#8221;#msg&#8221;)改为jQuery(&#8221;#msg&#8221;)。<br />
如：</p>
<p>&nbsp;</p>
<div class="cnblogs_code">
<pre>
<div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000">jQuery.noConflict();<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> 开始使用jQuery</span><span style="color: #008000"><br />
</span><span style="color: #000000">jQuery(&#8221;div p&#8221;).hide();<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> 使用其他库的 $()</span><span style="color: #008000"><br />
</span><span style="color: #000000">$(&#8221;content&#8221;).style.display </span><span style="color: #000000">=</span><span style="color: #000000"> &#8216;none&#8217;;</span></div>
</pre>
</div>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/lonleung/aggbug/323261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 17:59 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最佳jQuery教程和实例</title><link>http://www.blogjava.net/lonleung/archive/2010/06/10/323260.html</link><dc:creator>梁良</dc:creator><author>梁良</author><pubDate>Thu, 10 Jun 2010 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/lonleung/archive/2010/06/10/323260.html</guid><wfw:comment>http://www.blogjava.net/lonleung/comments/323260.html</wfw:comment><comments>http://www.blogjava.net/lonleung/archive/2010/06/10/323260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lonleung/comments/commentRss/323260.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lonleung/services/trackbacks/323260.html</trackback:ping><description><![CDATA[<p>由Noupe带来的<a href="http://www.noupe.com/tutorial/51-best-of-jquery-tutorials-and-examples.html" target="_blank">51个最佳jQuery教程和实例</a>, 向大家介绍了jQuery的一些基本概念和使用的相关教程, 帕兰继续为你翻译, 如果你对jQuery感兴趣, 也可以查看帕兰之前翻译的一些文章:</p>
<ul>
    <li><a href="http://parandroid.com/37-plug-ins-even-more-outstanding-jquery/" target="_blank">37个更加出色的jQuery插件</a></li>
    <li><a href="http://parandroid.com/taffy-db-free-open-source-database-javascript/" target="_blank">45个新鲜出炉的jQuery插件</a></li>
    <li><a href="http://parandroid.com/more-than-50-powerful-plug-in-application-examples-jquery/" target="_blank">50多个强大的jQuery插件应用实例</a></li>
</ul>
<h4 class="title">John Resig</h4>
<p><a class="broken_link" href="http://www.noupe.com/tutorial/ejohn.org/">John Resig</a>, 这位是 <a href="http://jquery.com/">JQuery</a> JavaScript脚本库的创建者, 同时也是Mozilla公司的技术人员.</p>
<h4>进一步了解John Resig</h4>
<ul>
    <li><a class="showcase" href="http://docs.jquery.com/Tutorials:How_jQuery_Works">How jQuery Works </a>- 这是一基础jquery教程, 教你如何使用 jQuery.</li>
    <li><a class="broken_link" href="http://www.vimeo.com/116991%20class=">Expandable Sidebar Menu ()</a>- (jQuery 在线视频教程l) 关于jQuery的一个基础概念说明视频. <a href="http://jquery.com/files/demo/dl-done.html">Live Demo is here</a>.</li>
</ul>
<h4 class="title">15 Days Of jQuery</h4>
<p><a class="showcase" href="http://15daysofjquery.com/">15 Days Of jQuery</a>-15天内从零到精通的 jQuery教程.</p>
<h4>进一步查看这个教程15 Days Of jQuery</h4>
<ul class="star">
    <li><a class="showcase" href="http://15daysofjquery.com/jquery-online-movie-tutorial-by-john-resig/29/">jQuery Online Movie Tutorial by John Resig</a></li>
    <li><a class="showcase" href="http://15daysofjquery.com/draggable-droppables-and-selectables-oh-my/22/">Draggable, Droppables, Selectables&#8230; Oh My!</a></li>
    <li><a class="showcase" href="http://15daysofjquery.com/multiple-file-upload-magic-with-unobtrusive-javascript/17/">Multiple File Upload Magic With Unobtrusive Javascript</a></li>
    <li><a class="showcase" href="http://15daysofjquery.com/wrap-it-up-pretty-corners/13/">Rounded Corners with Javascript (jQuery)</a></li>
</ul>
<h4 class="title">学习jQuery</h4>
<p><a class="showcase" href="http://www.learningjquery.com/">Learning jQuery</a></p>
<h4>进一步查看 LearningjQuery.com里面的教程</h4>
<ul class="star">
    <li><a class="showcase" href="http://www.learningjquery.com/2008/03/working-with-events-part-1">Working with Events, part 1</a></li>
    <li><a class="showcase" href="http://www.learningjquery.com/2007/09/animated-scrolling-with-jquery-12">Animated Scrolling with jQuery 1.2</a></li>
    <li><a class="showcase" href="http://www.learningjquery.com/2007/06/automatic-page-contents">Automatic Page Contents</a></li>
    <li><a class="showcase" href="http://www.learningjquery.com/2007/02/more-showing-more-hiding">More Showing, More Hiding</a></li>
</ul>
<h4 class="title">Bassistance</h4>
<p><a class="showcase" href="http://bassistance.de/">Bassistance</a>- 这个教程向你展示如何通过jQuery创建插件.</p>
<h4>进一步查看Bassistance教程</h4>
<ul class="star">
    <li><a class="showcase" href="http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery">Getting Started with jQuery</a>- 本指南介绍了该jquery库。它一步一步的解释jQuery的细节，包括一个简单的Hello World举例演示，选择和活动的基本知识，Ajax， FX和使用情况以及如何创建插件。</li>
</ul>
<h4 class="title">Cody Lindley</h4>
<p><a class="showcase" href="http://codylindley.com/">Cody Lindley</a>- <a href="http://jquery.com/demo/thickbox/">ThickBox</a> 和 <a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">jTip plugins的创建人 </a></p>
<h4><a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">Featured Tutorials on Cody Lindley</a></h4>
<ul class="star">
    <li><a class="showcase" href="http://codylindley.com/blogstuff/js/jquery/">JQuery To The Rescue</a>- 一个使用jQuery的互动示范教程.</li>
</ul>
<h4 class="title">Remy sharp&#8217;s Blog</h4>
<p><a class="showcase" href="http://remysharp.com/">Remy sharp</a>- 在 <a class="showcase" href="http://remysharp.com/">他的博客</a>里面, 有许多关于jQuery的教程和插件,.</p>
<p><strong>PS. 越翻越深奥, 有的看不懂, 无法翻译. 这jQuery的基础还真不好懂. 没精神翻了, 大家自己看看英文吧. 改天有精神再翻译剩下的.</strong></p>
<h4>Featured Tutorials on Remy sharp&#8217;s Blog</h4>
<ul class="star">
    <li><a class="showcase" href="http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/">Text box hints</a>-You will see a lot of web sites with search boxes have text alreadypopulated inside of the field and when you select the input text box itdisappears and reappears when it&#8217;s not selected. This tutorial willshow you how can add a small amount of jQuery to add this feature toany of your web sites.</li>
    <li><a class="showcase" href="http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/">Auto-populating Select Boxes using jQuery &amp; AJAX</a>-Allow the user to select a top level category from one select box andto automatically populate the sub-category using jQuery and Ajax.</li>
</ul>
<h4>Featured Tutorials on jQueryForDesigners</h4>
<ul class="star">
    <li><a class="showcase" href="http://jqueryfordesigners.com/using-ajax-to-validate-forms/">Using Ajax to Validate Forms</a>-With this tutorial you will be able to have your first forms that dothe following: 1) Live username checking, 2) Password confirmation andstrength, 3) Checking if an email address is already registered, 4) URLvalidation</li>
    <li><a class="showcase" href="http://jqueryfordesigners.com/image-cross-fade-transition/">Image Cross Fade Transition</a>- How to fade one image in to another?</li>
</ul>
<h4 class="title">Web Designer Wall</h4>
<ul class="star">
    <li><a class="showcase" href="http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/">jQuery Tutorials for Designers</a>-This article contains 10 visual tutorials intended for web designersand newbies on how to apply Javascript effects with jQuery. Effectsinclude: Simple slide panel, Simple disappearing effect, Chain-abletransition effects, Accordion, Animated hover effect, Entire blockclickable, Collapsible panels.</li>
</ul>
<h4 class="title">CSS-Tricks</h4>
<p><a href="http://css-tricks.com/">CSS-Tricks</a> is a home forexamples, tutorials, tips, tricks, and news regarding Cascading StyleSheets. Chris Coyer is getting into jQuery lately and postinginteresting jQuery tutorials in his journey to learn jQuery.</p>
<h4>Featured Tutorials on CSS-Tricks</h4>
<ul class="star">
    <li><a class="showcase" href="http://css-tricks.com/learning-jquery-fading-menu-replacing-content/">Fading Menu - Replacing Content</a>- <a href="http://css-tricks.com/">Chris Coyer</a> shows us a nice menu effect emphasizing the designer&#8217;s perspective: &#8220;When I do this, make the CSS do this&#8221;.</li>
    <li><a class="showcase" href="http://css-tricks.com/improved-current-field-highlighting-in-forms/">Improved Current Field Highlighting in Forms</a>- How to add some kind of visual feedback on web forms to indicate the currently active (or &#8220;focused&#8220;) field.</li>
    <li><a class="showcase" href="http://css-tricks.com/fade-in-spoiler-revealer/">Fade-in Spoiler Revealer</a>- Exploiting some of the &#8220;fading in&#8221; and &#8220;fading out&#8221; different page elements functions for a really simple Spoiler Revealer.</li>
</ul>
<h4 class="title">Getting started with jQuery</h4>
<ul class="star">
    <li><a class="showcase" href="http://errtheblog.com/posts/73-the-jskinny-on-jquery">The jSkinny on jQuery</a>- A tutorial on the jQuery javascript library (from a Ruby/Rails perspective).</li>
    <li><a class="showcase" href="http://docs.jquery.com/Tutorials:How_to_Get_Anything_You_Want">How to Get Anything You Want</a>- An introduction to jQuery selectors and traversal methods, and their use in navigating the DOM.</li>
    <li><a class="showcase" href="http://jqueryfordesigners.com/its-all-about-css/">It&#8217;s all about CSS</a>- If you&#8217;ve got a good understand of CSS selectors, then you&#8217;re already familiar with how to query the DOM.</li>
    <li><a class="showcase" href="http://www.digital-web.com/articles/jquery_crash_course/">jQuery Crash Course</a>-For those who&#8217;d like to learn more about jQuery, one of the morepopular libraries, here&#8217;s a crash course written with code-savvy webdesigners in mind.</li>
    <li><a class="showcase" href="http://www.slideshare.net/simon/jquery-in-15-minutes/">jQuery in 15 minutes</a>- A short introduction to jQuery.</li>
    <li><a class="showcase" href="http://jquery.open2space.com/node/6">jQuery Basics</a>- This section covers basic usage of jQuery from getting started to finding elements and working with CSS.</li>
    <li><a class="showcase" href="http://www.sitepoint.com/article/jquery-javascipt-designers">Easy JavaScript for Designers</a>-A nice little writeup for the jQuery Java Script Library. Designersneed all of the coding shortcuts they can and jQuery seems to deliver.</li>
</ul>
<h4 class="title">jQuery Cheat Sheets</h4>
<ul class="star">
    <li><a class="showcase" href="http://colorcharge.com/jquery/">jQuery Cheatsheet</a>-The cheat sheet comes in two flavors: 1) Made for iPhone and iPodTouch, and any other mobile device with internet access. 2) Old-schoolprintable A4 cheat sheet</li>
    <li><a class="showcase" href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/">jQuery 1.2 Cheat Sheet</a></li>
</ul>
<h4 class="title">Building jQuery Plugins</h4>
<ul class="star">
    <li><a class="showcase" href="http://www.learningjquery.com/2007/10/a-plugin-development-pattern">A Plugin Development Pattern</a>- This article is meant to share a useful pattern for plugin authoring.</li>
    <li><a class="showcase" href="http://snook.ca/archives/javascript/jquery_plugin/">Developing a jQuery Plugin</a>- Sometimes the most difficult part is just taking the first step!</li>
    <li><a class="showcase" href="http://blog.jeremymartin.name/2008/02/building-your-first-jquery-plugin-that.html">Building Your First jQuery Plugin</a>- This tutorial will take you step by step through creating your very own truncation plugin.</li>
</ul>
<h4 class="title">jQuery Effects and Techniques</h4>
<ul class="star">
    <li><a class="showcase" href="http://webexpose.org/2006/12/28/jquery-pop-up-menu-tutorial/">JQuery Pop-up Menu Tutorial</a>- Pop-up link menu (mouse over menu)</li>
    <li><a class="showcase" href="http://docs.jquery.com/Tutorials:jQuery_For_Designers">jQuery For Designers</a>- Examples of writing Unobtrusive JavaScript to add simple behavior to a web page.</li>
    <li><a class="showcase" href="http://nodstrum.com/2007/09/19/autocompleter/">AutoCompleter Tutorial </a>- jQuery(Ajax)/PHP/MySQL</li>
    <li><a class="showcase" href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html">SlideViewer</a>- A jQuery image slider built on a single unordered list</li>
    <li><a class="showcase" href="http://gmarwaha.com/blog/?p=7">LavaLamp for jQuery lovers!</a>- A step by step tutorial to create a LavaLamp menu packaged as a plugin for the amazing jQuery javascript library.</li>
    <li><a class="showcase" href="http://fromvega.com/wordpress/2007/05/08/auto-complete-field-with-jquery-code-explained/">Auto-Complete Field with jQuery - Code Explained</a>- An explanation of the code behind the auto-complete field in <a href="http://fromvega.com/wordpress/2007/05/05/auto-complete-field-with-jquery-json-php/">this post</a>.</li>
    <li><a class="showcase" href="http://opiefoto.com/articles/photoslider">Photo Slider Tutorial</a>- It&#8217;s worth noting that you can easily use the photo slider to query a server script to load the images.</li>
    <li><a class="showcase" href="http://ozmm.org/posts/ajax_will_paginate_jq_style.html">Ajax will_paginate, jq-style</a>- Using jQuery, to easily rock some gracefully degrading Ajax pagination.</li>
    <li><a class="showcase" href="http://docs.jquery.com/Tutorials:Rounded_Corners">Rounded Corners</a>- Adding rounded corners to an element, using no extra markup.</li>
    <li><a class="showcase" href="http://blog.jeremymartin.name/2008/03/efficient-tag-cloud-algorithm.html">Efficient Tag Cloud Algorithm</a>- A post about a tag cloud algorithm , very useful.</li>
    <li><a class="showcase" href="http://nodstrum.com/2007/09/19/autocompleter/">AutoCompleter Tutorial</a>-This tutorial because will tell you how and why AutoCompleter works,knowing about this enables you to customise it a lot more.</li>
    <li><a class="showcase" href="http://swedishfika.com/2008/03/04/creating-a-fading-header/">Creating a fading header</a>- A tutorial explaining how to create the fading header graphic for <a href="http://bitsamppixels.com/">Bits and Pixels</a>.</li>
</ul>
<h4 class="title">Ajax development with jQuery</h4>
<ul class="star">
    <li><a class="showcase" href="http://www.sitepoint.com/article/ajax-jquery/3">Easy Ajax with jQuery</a>-Akash Mehta will show us how to simplify the process of adding Ajax tothe application even further with the help of jQuery, a popularJavaScript library.</li>
    <li><a class="showcase" href="http://www.ibm.com/developerworks/library/x-ajaxjquery.html">Simplify Ajax development with jQuery</a>- Discover how easy Ajax and DOM scripting can be</li>
    <li><a class="showcase" href="http://15daysofjquery.com/quick-and-dirty-ajax/14/">Quick and Dirty AJAX</a>- A walk through tutorial showing some of the basic ways you could use jQuery to add AJAX functionality to your site.</li>
    <li><a class="showcase" href="http://www.mrforbes.com/wordpress/2007/05/13/a-quick-code-igniter-and-jquery-ajax-tutorial/">A Quick Code Igniter and JQuery Ajax Tutorial</a>- A step-by-step tutorial will show you how to combine the power of <a href="http://www.jquery.com/">jQuery</a> with <a href="http://www.codeigniter.com/">Code Igniter</a>(a PHP framework based on the MVC design pattern) to quickly andpainlessly pass a record ID through the javascript and over to theserver, where it will be passed to a mysql database, used to retrievesome data, and sent back to the page for display.</li>
</ul>
<h4 class="title">jQuery Fixing common Browser Issues</h4>
<ul class="star">
    <li><a class="showcase" href="http://remysharp.com/2008/01/21/fixing-ie-overflow-problem/">Fixing IE overflow problem</a>-IE has a different implementation of overflow compared to Firefox orSafari. This is a detailed account of the problem, and it&#8217;s fix.</li>
    <li><a class="showcase" href="http://himerusinc.com/tutorials/jQuery/using-dimensions-align-column-heights">Using jQuery to align column heights</a>- This tutorial will show you how to use the popular jQuery library to match the height of 2 columns in your layout.</li>
    <li><a class="showcase" href="http://blogs.pathf.com/agileajax/2008/04/hacking-transpa.html">Hacking transparent PNG support into IE6 with IE PNG Fix, CSS and jQuery</a>- How to enable transparent PNG support in IE6</li>
</ul>
<img src ="http://www.blogjava.net/lonleung/aggbug/323260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lonleung/" target="_blank">梁良</a> 2010-06-10 17:58 <a href="http://www.blogjava.net/lonleung/archive/2010/06/10/323260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>