`

热点地图及jquery的ajax中json对象处理

 
阅读更多

 

         <img src="../../images/map-bg.jpg" width="370" height="526" border="0px" usemap="#Map2" />
<map name="Map2" id="Map2">
<area shape="rect" coords="199,91,241,114" href="javascript:void(0)" alt="承德" title="right"/>
<area shape="rect" alt="张家口" coords="66,131,117,149" href="javascript:void(0)" title="left" />
<area shape="rect" coords="309,173,357,193" href="javascript:void(0)" alt="秦皇岛" title="right"/>
<area shape="rect" coords="259,205,294,226" href="javascript:void(0)" alt="唐山" title="right"/>
<area shape="rect" coords="163,259,200,280" href="javascript:void(0)" alt="廊坊" title="right"/>
  <area shape="rect" coords="87,279,127,303" href="javascript:void(0)" alt="保定" title="left"/>
    <area shape="rect" coords="182,331,220,355" href="javascript:void(0)" alt="沧州" title="right"/>
      <area shape="rect" coords="44,359,94,380" href="javascript:void(0)" alt="石家庄" title="left"/>
	  <area shape="rect" coords="127,371,164,392" href="javascript:void(0)" alt="衡水" title="right"/>
        <area shape="rect" coords="72,418,108,438" href="javascript:void(0)" alt="邢台" title="left"/>
          <area shape="rect" coords="59,476,97,495" href="javascript:void(0)" alt="邯郸" title="left"/>
</map>

 

<script type="text/javascript">  
$(document).ready(function(){
  $("area").each(function(){
   $(this).mouseover(function(){
    getMapData($(this).attr("title"),$(this).attr("alt"),$(this).attr("lang"));
               // alert($(this).attr("alt"));
    }).mouseout(function(){
      $("div[id^='d_']").hide();
     });
   });
});
//取得相应市的相关数据
function getMapData(title,regionname,cityId){
 /*if(cityId=='')
  cityId=2;
  */
 
 $.ajax({
           type:'post',
           url:'showMapDataAction.do',
           data:'method=queryMapData&cityId='+cityId,
           dataType: 'json',            
           cache:false,
           success:function(data){
               //区域
               $("#regionname").text(regionname);
               //给各字段赋值
               $("#ctscry").text(eval(data.ctscry)?data.ctscry:0);
               $("#ctss").text(eval(data.ctss)?data.ctss:0);
               $("#ctxsdqbzry").text(eval(data.ctxsdqbzry)?data.ctxsdqbzry:0);
               $("#ctczcstyry").text(eval(data.ctczcstyry)?data.ctczcstyry:0);
               $("#ctqtry").text(eval(data.ctqtry)?data.ctqtry:0);
               $("#ctxsmzrs").text(eval(data.ctxsmzrs)?data.ctxsmzrs:0);
               $("#ctzybxrc").text(eval(data.ctzybxrc)?data.ctzybxrc:0);
               $("#ctdbjzrc").text(eval(data.ctdbjzrc)?data.ctdbjzrc:0);
               $("#ctywb").text(eval(data.ctywb)?data.ctywb:0);
               $("#ctyfyy").text(eval(data.ctyfyy)?data.ctyfyy:0);
               $("#ctjzgyrc").text(eval(data.ctjzgyrc)?data.ctjzgyrc:0);
               $("#ctdqlyrc").text(eval(data.ctdqlyrc)?data.ctdqlyrc:0);
               $("#ctgry").text(eval(data.ctgry)?data.ctgry:0);
               $("#ctgry_jzgyrc").text(eval(data.ctgry_jzgyrc)?data.ctgry_jzgyrc:0);
               $("#ctgry_dqlyrc").text(eval(data.ctgry_dqlyrc)?data.ctgry_dqlyrc:0);
               $("#ctls").text(eval(data.ctls)?data.ctls:0);
               $("#ctlsjnss").text(eval(data.ctlsjnss)?data.ctlsjnss:0);
               
               //判断在左边还是在右边显示相关数据
            var dom=$("#d_left").html();
               if(title=='left'){
               $("#d_left").show();
               }
               if(title=='right'){
               $("#d_right").html(dom);
               $("#d_right").show();
               }
               }
  });
}
</script>

 

分享到:
评论

相关推荐

    jquery的ajax传json对象数组到struts2的action

    本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...

    SSH1,JQuery的ajax返回json二维数组处理过程

    在本文中,我们将探讨如何使用SSH1框架与jQuery的AJAX功能来处理JSON二维数组,特别是在实现菜单联动下拉框的场景中。SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则...

    jQuery Ajax前后端使用JSON进行交互示例

    本篇文章主要介绍了jQuery Ajax前后端使用JSON进行交互示例,实现前端通过jQuery Ajax传输json到后端,后端接收json,对json进行处理,后端返回一个json给前端,有兴趣的可以了解一下。

    Jquery ajax json 总结

    JQuery AJAX 和 JSON 是在 Web 开发中处理异步数据传输和数据格式化的重要工具。本文将深入探讨这两个概念以及它们在实际应用中的使用方法。 首先,JQuery 的 AJAX(Asynchronous JavaScript and XML)功能允许...

    jQuery ajax读取json文件内容

    其中,使用jQuery的Ajax功能来读取JSON文件内容是前端开发中的常见需求,尤其在动态加载数据、实现异步交互方面发挥着重要作用。 ### 标题解析:“jQuery ajax读取json文件内容” 此标题直截了当,明确指出将通过...

    使用JQuery实现从JSON对象转换为form提交数据

    - JSON对象中的嵌套对象和数组需要特殊处理,不能直接转换为URL编码的字符串。对于嵌套的对象,可以递归地调用`jsonToFormParams()`;对于数组,可以考虑将其转换为逗号分隔的字符串或者多个同名的键。 - 在实际...

    jquery ajax Datatable与json之间数据转换

    jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换...

    jquery ajax servlet json简单demo

    【jQuery AJAX】jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理以及AJAX交互。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分...

    jquery ajax用json传值实例asp.net

    在本文中,我们将深入探讨如何使用jQuery AJAX与ASP.NET一起工作,通过JSON格式传递和接收数据。这非常适合初学者,因为我们将逐步解析整个过程,并提供实际的代码示例。 首先,理解jQuery AJAX的核心概念至关重要...

    jQuery_Ajax_Json全解析

    在jQuery中,我们可以使用`$.parseJSON()`(在jQuery 3.0后被`$.json()`取代)将JSON字符串转换为JavaScript对象,或者使用`JSON.stringify()`将JavaScript对象转换为JSON字符串。 **jQuery、Ajax与JSON结合应用** ...

    Struts2 与Jquery Ajax的json数据交换的典型范例

    总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...

    ajax+json实例

    AJAX+JSON在.NET环境中的应用大大提高了Web应用程序的交互性和效率,减少了不必要的页面刷新,提升了用户体验。通过理解并熟练掌握AJAX的异步通信机制以及JSON的数据交换格式,开发者能够构建出更加高效、流畅的Web...

    传统Ajax和JqueryAjax操作Json对比案例

    本案例主要对比了传统Ajax和JqueryAjax在处理JSON数据时的区别和用法,这对于理解和优化Web应用的交互体验至关重要。 1. **传统Ajax操作JSON** 传统Ajax操作JSON通常涉及到以下几个步骤: - 创建XMLHttpRequest...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    3. 在前端处理返回的JSON数据:在$.ajax()方法的success回调函数中,返回的数据会被处理。这里使用了eval()函数来转换字符串形式的JSON数据为JavaScript对象。然而,在实际开发中,出于安全考虑,不建议使用eval()...

    PHP-JQuery-Ajax-json

    在Ajax请求中,JSON常被用作数据传输格式,因为它可以直接被JavaScript解析为对象,与服务器之间的数据交互更加高效。 5. **中文说明.txt**: 这个文件可能包含了关于如何使用这些组件的中文指南,对于初学者来说...

    ajax返回json对象.zip

    总结来说,"Ajax返回JSON对象"涉及到的技术点包括Ajax的基本使用、JSON数据格式、Ajax发送和接收JSON数据的流程、jQuery对Ajax的支持、跨域请求以及安全性和错误处理。这些都是Web开发中不可或缺的知识点,理解和...

    jquery+ajax+json例子

    在Web开发中,jQuery、Ajax和JSON是三个非常重要的技术,它们共同构成了高效、动态的用户界面的基础。本文将深入探讨这些技术,并结合一个名为"TestJQuery"的示例来展示它们如何协同工作。 首先,jQuery是一个...

    jQuery+get/post+Ajax+Json

    在本文中,我们将深入探讨jQuery、Ajax以及Json在Web开发中的应用,特别是在数据交互方面的实践。标题"jQuery+get/post+Ajax+Json"揭示了这一技术组合如何在现代Web应用程序中实现高效的数据通信。 首先,jQuery是...

    jQuery-ajax-json实现自动轮播图.rar

    本教程将介绍如何利用jQuery、ajax和json技术来实现一个自动轮播图的功能。jQuery是一个轻量级的JavaScript库,极大地简化了DOM操作、事件处理和Ajax交互;ajax用于异步数据传输,使页面无需刷新即可获取新数据;...

Global site tag (gtag.js) - Google Analytics