2014-10-08 93 views
0

我设计了一个过滤器页面,它使用jQuery来动态显示用户的一组产品中的特定的顺序,如上升/下降,阿贾克斯jQuery的不工作的谷歌浏览器

$.ajax({ 
    type:'Get', 
    url:'${pageContext.request.contextPath}/showAllOptions', 
    data : "prod="+prod, 
    cache: false, 
    success:function(response) { 
     $.each(response, function(index, value) { 
      alert(index); 
     }); 
    } 
}); 

此代码工作正常与FireFox,我得到我的ajax响应按要求的顺序, 但与谷歌浏览器不一样,其中结果以一个特定的顺序显示,无论输入。

注:

Ajax响应是LinkedHashMap中,所以应该维持由控制器发送的对象的顺序。 谁能告诉我我错过了什么?

+0

变化数据,以数据:{PROD:督促} – 2014-10-08 07:29:57

回答

0

试试这个

$.ajax({ 
    type:'Get', 
    url:'${pageContext.request.contextPath}/showAllOptions', 
    data : {prod:prod}, 
    cache: false, 
    dataType:'JSON', 
    success:function(response) { 
     $.each(response, function(index, value) { 
      alert(index); 
     }); 
    } 
}); 
+0

尽管此代码块可以回答这个问题,这将是最好的,如果你能提供它为什么这样做一点解释。 – Vogel612 2014-10-08 08:17:00

+0

你nedd设置数据类型json for respons转换json并为对象设置daata – 2014-10-08 08:19:54

+0

不要告诉我... [编辑]你的答案;) – Vogel612 2014-10-08 08:20:32