godssl1 2010-03-29 10:31
浏览 278
已采纳

Struts2 JSON 在FF中能正常运行 但是在IE中不能

[code="java"]


<br> var map;<br> var ip;<br> var info;<br> function load(){<br> var ip;<br> if(GBrowserIsCompatible()){<br> //构造地图<br> map=new GMap2(document.getElementById(&quot;map1&quot;));<br> map.addControl(new GLargeMapControl());<br> map.addControl(new GMapTypeControl());<br> map.addControl(new GScaleControl ());<br> //设置地图中心<br> var point=new GLatLng(39.9493,116.3975);<br> var zoom=5;<br> map.setCenter(point, zoom);<br> //获取访问者IP<br> var url=&#39;catchIP.action&#39;;<br> var params=null;<br> var myAjax=new Ajax.Request(url,{method:&#39;post&#39;,parameters:params,onComplete:searchInfo,asynchronous:true});<br> }<br> }</p> <pre><code> function searchInfo(request){ //把返回的request字符串变成json对象 ip=request.responseText.parseJSON(); alert(ip.toJSONString()); //查找IP var url=&quot;searchbyIP.action&quot;; var params=ip; var myAjax=new Ajax.Request(url,{method:&#39;post&#39;,parameters:params,onComplete:creatGMarker,asynchronous:true}); } function creatGMarker (request){ //在地图上创建GMarker var marker0=new GMarker(point); marker0.openInfoWindowHtml(&quot;&lt;div&gt;this is a test&lt;/div&gt;&quot;); map.addOverlay(marker0); } &lt;/script&gt; </code></pre> <p>[/code]<br> 帮手看看哪里出问题了主要是json的问题 在FF上alert能正确弹出,但是在IE上却不行,这是为什么呢?</p>

  • 写回答

2条回答 默认 最新

  • wanghaolovezlq 2010-03-29 10:52
    关注

    你用的是ie8吧,ie8已经自带了json解析的内置对象,好像是会用json.js冲突

    你去下载json2.js
    http://www.json.org/json-zh.html 这里有下载

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流
  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型