簡體   English   中英

tomcat服務器上的$ .ajax意外標記錯誤(GWT)

[英]$.ajax unexpected token error on tomcat server (GWT)

我們正在開發一個GWT項目,並在tomcat服務器上編譯和運行項目后遇到了由此函數調用的.parseJSON意外的令牌錯誤。 在Eclipse上的開發模式下,這很好用:

$.ajax({
  url: "index/sequences/seq.json",
  datatype: "json",
  }).success(function(data) {
var data = jQuery.parseJSON(data);
  });

這是json; 由jsonlint驗證

{"cont":[{"values":"left arm up,turn left,sit","name":"greet&go"},{"values":"turn left,turn right,walk back","name":"strange moves"},{"values":"kick right,turn right, right arm up","name":"right moves"},{"values":"kick right,walk,sit","name":"sequnece 4"},{"values":"sit,stand,kick left","name":"up&down"},{"values":"stand,turn right,sit","name":"testin"},{"values":"turn left,kick right","name":"kickit!"},{"values":"turn right,look up,left arm out,walk","name":"greet the audience"}]}

經過一些調試我意識到,parseJSON被調用了兩次; 第一次沒有錯誤,正確的數據和所有,第二次使用空數據,什么調用錯誤。

歡迎任何幫助! 謝謝!

datatype應該是dataType ,如果要提供dataType參數(或傳遞相應的Content-Type: application/json header ),則不需要解析json。

$.ajax({
  url: "index/sequences/seq.json",
  dataType: "json"
}).success(function(data) {
  console.log(data);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM