2014-10-08 94 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