﻿<?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-canry Tong-文章分类-Ajax简单应用</title><link>http://www.blogjava.net/tyjava/category/51207.html</link><description>在学习中进步，在进步中学习!</description><language>zh-cn</language><lastBuildDate>Mon, 26 Mar 2012 08:24:51 GMT</lastBuildDate><pubDate>Mon, 26 Mar 2012 08:24:51 GMT</pubDate><ttl>60</ttl><item><title>$.getJSON(url,null,function call(data){});</title><link>http://www.blogjava.net/tyjava/articles/372689.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Mon, 26 Mar 2012 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/372689.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/372689.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/372689.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/372689.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/372689.html</trackback:ping><description><![CDATA[今天使用$.getJSON(url,null,function call(data){});获取数据：<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;前台js代码：<br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script&nbsp;type</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/javascript</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&lt;![CDATA[&nbsp;</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">function&nbsp;convertUrl(url){<br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;timestamp&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Date()).valueOf();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(url.indexOf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)</span><span style="color: #000000; ">&gt;=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&amp;t=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">timestamp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;url</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">?t=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">timestamp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;url;<br />}<br /><br />$(function(){<br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;newUrl01&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/html/school/schoolTJSchoolWeb.do?sch_hot=3</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;$.getJSON(convertUrl(newUrl01),</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">,function&nbsp;call(data){&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;myTitle</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(var&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">$(data).length</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">&nbsp;;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;otherObj&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;$(data).get(i</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(otherObj.sch_name.length</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">21</span><span style="color: #000000; ">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTitle&nbsp;</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;li&nbsp;id='sch_name'&gt;&lt;a&nbsp;href='/html/school/viewInfoSchoolWeb.do?sch_id=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">otherObj.sch_id</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">otherObj.sch_name.substring(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #000000; ">21</span><span style="color: #000000; ">)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">'</span><span style="color: #000000; ">..</span><span style="color: #000000; ">'</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a&gt;&lt;/li&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="color: #0000FF; ">else</span><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTitle&nbsp;</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;li&nbsp;id='sch_name'&gt;&lt;a&nbsp;href='/html/school/viewInfoSchoolWeb.do?sch_id=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">otherObj.sch_id</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">otherObj.sch_name</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;/a&gt;&lt;/li&gt;</span><span style="color: #000000; ">"</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;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#school_ul01</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).html(myTitle);<br />&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;newUrl&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/html/school/adSchoolWeb.do</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;$.getJSON(convertUrl(newUrl),</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">,function&nbsp;call(data){&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;myTitle</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(var&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">$(data).length&nbsp;;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;otherObj&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;$(data).get(i);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myTitle&nbsp;</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;li&gt;&lt;a&nbsp;href='#'&gt;&lt;img&nbsp;width='220'&nbsp;height='70'&nbsp;src='/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">otherObj.AD_FILE_PATH</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&nbsp;alt='广告'&nbsp;/&gt;&lt;/a&gt;&lt;/li&gt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#ad_ul</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).html(myTitle);<br />&nbsp;&nbsp;&nbsp;&nbsp;});&nbsp;<br />});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">]]&gt;</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;前台jsp代码：<br /><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">html</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">head</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">title</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">title</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">head</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">body</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">ul&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">school_ul01</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">ul</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">ul&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ad_ul</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">ul</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">body</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">html</span><span style="color: #000000; ">&gt;</span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;&nbsp;后台java代码：<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;&nbsp;schoolTJ()&nbsp;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&nbsp;Exception{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;ServletActionContext.getResponse();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;ServletActionContext.getRequest();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;sch_hot&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;request.getParameter(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">sch_hot</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">DragonSchool</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;schoolList&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;(List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">DragonSchool</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.webDragonSchoolService.list(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">select&nbsp;*&nbsp;from&nbsp;dragon_school&nbsp;where&nbsp;SCH_HOT&nbsp;='</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">sch_hot</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">'&nbsp;limit&nbsp;0,10</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;DragonSchool.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gson&nbsp;gson&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Gson();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;schoolListToJson&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;gson.toJson(schoolList);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setCharacterEncoding(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">utf-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().write(schoolListToJson);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().close();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;ad()&nbsp;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&nbsp;Exception{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;ServletActionContext.getResponse();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;adList&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;webDragonAdvertisingService.webList(pager,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">4</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">9</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gson&nbsp;gson&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Gson();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;adListToJson&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;gson.toJson(adList);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.setCharacterEncoding(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">utf-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().write(adListToJson);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().close();<br />&nbsp;&nbsp;&nbsp;&nbsp;}</span></div><img src ="http://www.blogjava.net/tyjava/aggbug/372689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-03-26 10:47 <a href="http://www.blogjava.net/tyjava/articles/372689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>$.get(url,function call(data){});</title><link>http://www.blogjava.net/tyjava/articles/372541.html</link><dc:creator>canry Tong</dc:creator><author>canry Tong</author><pubDate>Fri, 23 Mar 2012 06:13:00 GMT</pubDate><guid>http://www.blogjava.net/tyjava/articles/372541.html</guid><wfw:comment>http://www.blogjava.net/tyjava/comments/372541.html</wfw:comment><comments>http://www.blogjava.net/tyjava/articles/372541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tyjava/comments/commentRss/372541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tyjava/services/trackbacks/372541.html</trackback:ping><description><![CDATA[问题出现：<br />&nbsp;&nbsp;&nbsp; 今天做项目遇到这样的需求，每个页面header部分和body部分之间要有3张图片，中间部分的图片是静态的，而左右两侧需要从数据库动态查出，即广告位；<br /> 开始的思路：<br />&nbsp;&nbsp;&nbsp; 如果单纯的是一个页面还好说，思路是在请求Action时，在相应方法中加入数据库查询方法，响应后接到list显示图片即可；<br />难题的出现： &nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 但现在的情况是，有多个jsp页面需要接收这个list，也就是说，按原来的思路，首先需要将该部分做成公共jsp页面，使用&lt;%@ include file="/include/advertising.jsp" %&gt;进行包含使用，其次在所有涉及该广告显示的jsp页面链接请求的Action中加入数据库查询方法；<br />&nbsp;&nbsp;&nbsp; 想想这个工作量有多大，而且在团队合作开发的今天，我在别人完成的代码的基础上加入某些代码，稍不留意就会有遗漏，导致项目出现问题！<br />最终的解决方案(最好的)<br />&nbsp;&nbsp;&nbsp; 怎么办呢？Ajax！！神奇的Ajax！！对我来说Ajax显得很陌生，即便做了半年多的web开发，即便Ajax在web开发中应用很广泛，到了今天我才真正认识到Ajax的力量！贴代码吧，见证&#8220;我的Ajax&#8221;：<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">公共页面advertising.jsp代码：<br /><br /></span><span style="color: #000000; ">&lt;%</span><span style="color: #000000; ">@&nbsp;page&nbsp;contentType</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/html;&nbsp;charset=utf-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;language</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">java</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;errorPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">%&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script&nbsp;type</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/javascript</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&lt;![CDATA[</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">$(function(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;url1&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/getAdAdvertisingAction.do</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.get(url1,function&nbsp;call(data){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;array&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;data.split(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">left_ad01</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).src&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;array[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">left_ad02</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).src&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;array[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">]]&gt;</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">ul&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">banner</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">li&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ml_0</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;&lt;</span><span style="color: #000000; ">img&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">left_ad01</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;width</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">173</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;height</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">90</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/images/banner/img01_banner.png</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;alt</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">广告</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">/&gt;&lt;/</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;&lt;</span><span style="color: #000000; ">img&nbsp;src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/images/banner/img02_banner.png</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;alt</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">广告</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">/&gt;&lt;/</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;&lt;</span><span style="color: #000000; ">img&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">left_ad02</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;width</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">173</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;height</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">90</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/images/banner/img03_banner.png</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;alt</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">广告</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #000000; ">/&gt;&lt;/</span><span style="color: #000000; ">li</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;<br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">ul</span><span style="color: #000000; ">&gt;</span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">引用页main.jsp代码(多个页面引用，这里以main.jsp为例)：<br /><br /></span><span style="color: #000000; ">&lt;%</span><span style="color: #000000; ">@&nbsp;page&nbsp;contentType</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">text/html;&nbsp;charset=utf-8</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;language</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">java</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;errorPage</span><span style="color: #000000; ">=</span><span style="color: #000000; ">""</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">%&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">html</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">title</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">title</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">head</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">head</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">body</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;%</span><span style="color: #000000; ">@&nbsp;include&nbsp;file</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/include/header.jsp</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">%&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;%</span><span style="color: #000000; ">@&nbsp;include&nbsp;file</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/include/advertising.jsp</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">%&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;%</span><span style="color: #000000; ">@&nbsp;include&nbsp;file</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/include/footer.jsp</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">%&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">boday</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">html</span><span style="color: #000000; ">&gt;</span></div><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">后台Action.java代码：<br /><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;getAd()&nbsp;</span><span style="color: #0000FF; ">throws</span><span style="color: #000000; ">&nbsp;Exception&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;ServletActionContext.getResponse();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">DragonAdvertising</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;adList&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;dragonAdvertisingService.webList(pager,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">DragonAdvertising</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;adList1&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;dragonAdvertisingService.webList(pager,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">1</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">2</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().write(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">adList.get(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">).getAD_FILE_PATH()</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/</span><span style="color: #000000; ">"</span><span style="color: #000000; ">+</span><span style="color: #000000; ">adList1.get(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">).getAD_FILE_PATH());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;response.getWriter().close();<br />&nbsp;&nbsp;&nbsp;&nbsp;}</span></div><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; "></span><span style="color: #000000;">&nbsp; 就是这样，所有想似复杂和看似复杂的问题就这样解决了；<br />&nbsp; 当然，Ajax的应用远没有这样简单，还有很多复杂的方法和原理我还没有见过，慢慢学习吧！<br /></span></div><img src ="http://www.blogjava.net/tyjava/aggbug/372541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tyjava/" target="_blank">canry Tong</a> 2012-03-23 14:13 <a href="http://www.blogjava.net/tyjava/articles/372541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>